
Cashik
09.11.2018
08:56:01

?
09.11.2018
08:56:33

Cashik
09.11.2018
08:56:58

?
09.11.2018
08:57:25
Допустим
https://t.me/grouplinux Там спроси про остановку процессов, мб подскажут утилиту

Google

Alex
09.11.2018
09:01:29
Иначе тебе таки придётся реализовывать логику graceful shutdown в своём коде

ᅠ
09.11.2018
09:07:52

Винни
09.11.2018
09:08:33
что за пустые места?
и вообще
os.remove(i) if i != 'project.py' else pass
почему пасс показывается как синтаксическая ошибка?
почему именно пасс?
ибо все остальное в нем прекрасно работает

Aragaer
09.11.2018
09:10:30
потому что там надо expression, а не statement
os.remove(i) является выражением, а pass нет
а вообще, почему нельзя по-нормальном?
if i != 'project.py':
os.remove(i)

Philipp
09.11.2018
09:15:38
Ребят, а есть внутри метода класса указатель на этот метод? Вообще, дурацкий вопрос, но суть такова, в Flask-RESTplus в классах ресурсов, методы называются как и HTTP методы, т.е. get(), post() и т.д. Я использую vakt в качестве ABAC, так что мне надо в Inquiry передавать кварг action, которому я бы хотел присваивать имя метода, то есть get, post, ..., боюсь, что при большом количестве ресурсов, где-нибудь собьюсь, так что хочется как-то получать в методе класса указатель на этот метод и вызывать его __name__, но как это сделать, хз... Точнее, я знаю как это сделать через декоратор и модуль inspect, но тут еще больше телодвижений...

Google

Nord
09.11.2018
09:15:48

Michael
09.11.2018
09:16:28

?
09.11.2018
09:17:08

Philipp
09.11.2018
09:17:56
вот в плюсах есть __FUNCTION__ нет чего-то подобного в Python?

Alex
09.11.2018
09:19:16
‘function.__name__’

Pavel
09.11.2018
09:19:19

Nord
09.11.2018
09:19:20

Philipp
09.11.2018
09:19:55
‘function.__name__’
ага, круто, только мне придется все-равно руками писать название функции... не унифицированно...

Pavel
09.11.2018
09:20:50
это название текущей функции
можно стек раскрутить (import traceback емнип), там будет co_ объект с текущей функцией, из неё можно и название достать.

Alex
09.11.2018
09:20:52
Из стека

Philipp
09.11.2018
09:21:15
Да, я знаю, но это дикая хрень
а поменял я местами и что? все?

Alex
09.11.2018
09:21:40
А зачем тебе?

Philipp
09.11.2018
09:21:48
Я выше описал
Чтоб не перебивать для каждого метода, а использовать всегдла одно выражение
вообще, странно, что в Python такого нет...

Google

Alex
09.11.2018
09:22:50
Напиши функцию
Которая предыдущий фрейм стека получает
И возвращает имя

Philipp
09.11.2018
09:23:56
Да это же дикие велосипеды, я спросил, потому что думал, что может таки есть аналог ...

Alex
09.11.2018
09:24:12

Philipp
09.11.2018
09:24:21

Alex
09.11.2018
09:24:23
Ты ещё диких велосипедов не видел

Pavel
09.11.2018
09:28:24

Alex
09.11.2018
09:28:36
Просто это какой-то костыль брать имя функции чтобы передать его для проверки acl

Мой любимый
09.11.2018
09:32:48
Есть массив словарей с одно парой ключ:знач, все с одинаковыми ключами но разными значениями, которые могут повторятся, допустим, всего n разных значений. Как преобразовать все это в n массивов, в каждом из которого находятся словари с одинаковыми значениями?
Пример:
[{'row':1},{'row':3},{'row':1},{'row':2}] -> [{'row':1},{'row':1}],[{'row':2}],[ {'row': 3}]

Philipp
09.11.2018
09:33:21

фей
09.11.2018
09:33:30
Здравствуйте. Какие ide используют компании в мск?

Michael
09.11.2018
09:33:44

Philipp
09.11.2018
09:34:04

фей
09.11.2018
09:34:44
Возможно.
Интересует в каких средах работают компании. Любые.

r9032504423
09.11.2018
09:35:40

Pavel
09.11.2018
09:36:41

Google

Philipp
09.11.2018
09:37:02
У меня жена работает в веб-студии, купила себе годовую лицензию на WebStorm, так ей местные не поверили, что она лицензию купила ...

фей
09.11.2018
09:37:31

r9032504423
09.11.2018
09:37:43
community и студенческая еще

Philipp
09.11.2018
09:37:52
CE юзай хоть застрелись

Pavel
09.11.2018
09:38:24

Alex
09.11.2018
09:39:06

Admin
ERROR: S client not available

фей
09.11.2018
09:39:18
Вижал студио ?

Philipp
09.11.2018
09:39:42

Driver
09.11.2018
09:39:46
Визжал студио

Alex
09.11.2018
09:40:18
Если тете нужна текущая функция и это не логгинг, то ты явно делаешь что-то не так

Pavel
09.11.2018
09:40:20

Alex
09.11.2018
09:40:40

Pavel
09.11.2018
09:40:57

Alex
09.11.2018
09:41:04
И препроцессор

N K
09.11.2018
09:41:18

Philipp
09.11.2018
09:41:19

Alex
09.11.2018
09:41:22
И undefined behavior

Google

Philipp
09.11.2018
09:42:20

Alex
09.11.2018
09:42:21
То что тебе она не нравится - твои интимные трудности.

фей
09.11.2018
09:42:25
В общем. Какой из бесплатных ide выбрать для домашнего обучения?

Alex
09.11.2018
09:42:33

фей
09.11.2018
09:42:52

Philipp
09.11.2018
09:43:29

Alex
09.11.2018
09:43:48

фей
09.11.2018
09:44:59
Спасибо.

Michael
09.11.2018
09:47:16
Есть массив словарей с одно парой ключ:знач, все с одинаковыми ключами но разными значениями, которые могут повторятся, допустим, всего n разных значений. Как преобразовать все это в n массивов, в каждом из которого находятся словари с одинаковыми значениями?
Пример:
[{'row':1},{'row':3},{'row':1},{'row':2}] -> [{'row':1},{'row':1}],[{'row':2}],[ {'row': 3}]
pairs = [{'row':1},{'row':3},{'row':1},{'row':2}]
unique_pairs = list({pair['row']:pair for pair in pairs}.values())
[[x for x in pairs if x==y] for y in unique_pairs]

Евгений
09.11.2018
09:48:31
макрос может быть и не определен, если что. Это нерегламентированная стандартом хрень

Дмитрий
09.11.2018
09:49:41
что за хрень произошла, все работало, через 5 минут перестало.
ля
кажеца
я понял

Pavel
09.11.2018
09:51:32