
SetazeR
31.10.2018
09:16:17

Michael
31.10.2018
09:17:11

Digital
31.10.2018
09:17:35
П-перевод

Google

Vladimir
31.10.2018
09:19:31
Ребят, а что лучше всего для графических приложений использовать ?
Пробовал tkinter, но так чувствую, что он не оч современный.
И много что самому приходится придумывать для отображения таблиц и тп

Винни
31.10.2018
09:19:42
PyQT

Артем
31.10.2018
09:21:30

Vladimir
31.10.2018
09:21:39
PyQT
Там такая лицензия, как будто я должен всегда исходник в открытый доступ предоставлять
Или я не так понял/стоит_забить?

Артем
31.10.2018
09:21:55

Никитяо
31.10.2018
09:22:06

Vladimir
31.10.2018
09:22:19

Артем
31.10.2018
09:22:24

Никитяо
31.10.2018
09:22:36

Digital
31.10.2018
09:22:45

Артем
31.10.2018
09:23:31

It'sMe
31.10.2018
09:24:05
Как то не убеительно показал. Автор вот вообще не передал ничего в "функцию"
>>> def f(func):
... def wrapped(*args, **kwargs):
... print(args)
... print(kwargs)
... return func(*args, **kwargs)
... return wrapped
...
>>> class A:
... @f
... def foo(self, *args):
... print("here!")
... return args
...
>>> a = A()
>>> a.foo(5, 6)
(<__main__.A object at 0x7d2c218f60>, 5, 6)
{}
here!
(5, 6)
>>>

Абылай
31.10.2018
09:27:46
Привет всем

Google

It'sMe
31.10.2018
09:28:34

Маришка
31.10.2018
09:28:35

Eugene
31.10.2018
09:28:35
Так по факту, как должно быть? Вызываю декорируемую функцию с аргументом, но как правильно передать этот аргумент из самой функции?
https://pastebin.com/6FBGb48q

Абылай
31.10.2018
09:29:11
Я новичок хочу изучить языки программирования
Кто поможет?

It'sMe
31.10.2018
09:29:26

Denis
31.10.2018
09:29:33
Степик

It'sMe
31.10.2018
09:30:26
почему все на "привет" кидают ноумета.хуз это же не метавопрос?

Маришка
31.10.2018
09:30:41

It'sMe
31.10.2018
09:31:31
понятно, значит я тупень(

Маришка
31.10.2018
09:32:15

It'sMe
31.10.2018
09:32:39
да все, я понял :/

Eugene
31.10.2018
09:35:22
только как мне получить аргумент из функции ДО её вызова?

Маришка
31.10.2018
09:37:01
Тот который лежит внутри, никак
или можно сделать nonlocal
попробовать

Google

It'sMe
31.10.2018
09:38:33

Евгений
31.10.2018
09:38:49

It'sMe
31.10.2018
09:39:02
для невложенных не работает

SetazeR
31.10.2018
09:40:13
для невложенных global, кек

Eugene
31.10.2018
09:40:35
зачем?
походу, совсем не понял ничего
вроде ж капитан с декораторами

It'sMe
31.10.2018
09:40:48
лучше алгоритм переделать чем такой костыль писать
а вообще может это единственный выход?

Alex
31.10.2018
09:47:56
при этом ты можешь взымать плату за распространение своей программы с пользователям, но пользователи покупая у тебя эту программу должны иметь возможность ознакомиться с ее исходным кодом и получить все права и свободы гарантированные GPL.

Daniel
31.10.2018
09:49:59
Сорян
Продублирую вопрос ща

Daniel
31.10.2018
09:50:02
Ребята, привет.
У меня короче код исполняется через asyncio, нужно чтобы если в потоке произошло исключение - падал и основной процесс, дабы супервизор потом все перезапустил.
Сейчас делаю так:
lp = asyncio.get_event_loop()
lp.set_exception_handler(partial(exc_handler, log=app['logger']))
lp.create_task(consume_callback(channel, body, envelope, properties, app))
Чтобы все исключения из consume_callback попадали в :
def exc_handler_panic(loop, context, log: logging.Logger):
log.error(context, extra={'stack': True}, exc_info=True)
raise Exception('Panic thread error, need close main process')
И падал основной процесс

Vladimir
31.10.2018
09:56:20

Alex
31.10.2018
09:58:39

Toha
31.10.2018
10:00:21

Vasiliy
31.10.2018
10:04:36
Можно ли указать python код в строчку через флаги интерпретатора, не сохраняя в файл? Типа python3 --code "print('test')"

Alex
31.10.2018
10:05:17
python -c “…”

Vasiliy
31.10.2018
10:05:43
Спасибо, это и имел ввиду

It'sMe
31.10.2018
10:05:46

Google

Vasiliy
31.10.2018
10:06:37
ага

Dark
31.10.2018
10:07:36
t1 = threading.Thread(target =client_gui, name='Thread_client', args = (auth))
t1.start()
так запускается поток с бесконечным циклом. а как его прервать?

Admin
ERROR: S client not available

?
31.10.2018
10:09:24
Как-то можно получить список требуемых аргументов функции?
def a_func(aa, ab, ac, **kwargs):
pass
print(list_of_func_args(a_func))
»» ['aa','ab','ac']

SetazeR
31.10.2018
10:11:54

?
31.10.2018
10:12:24

Filip
31.10.2018
10:12:54
А есть какойнибуть канал для писателей тг ботов на питоне?

Michael
31.10.2018
10:13:00
import inspect
inspect.getargspec(a_func)

Filthy Lucre
31.10.2018
10:13:22
а зачем

SetazeR
31.10.2018
10:13:49
причем тут IDE
при том что обычно знать список аргументов функции требуется для написания кода
и нормальные IDE тебе эту инфу выдают, но ты явно что-то странное пишешь

?
31.10.2018
10:14:15
открытие 2к18
новость века
причем тут ide и конкретный вопрос

SetazeR
31.10.2018
10:15:23

Евгений
31.10.2018
10:16:42

SetazeR
31.10.2018
10:16:58

It'sMe
31.10.2018
10:17:45

Google

It'sMe
31.10.2018
10:18:01
ладно ещё количество

SetazeR
31.10.2018
10:18:18

Iliya
31.10.2018
10:18:29
Всем привет
Столкнулся с задачей, которую встречал на хабре, вот нашел статью о ней
https://habr.com/post/63539/#comment_1764419
У меня ситуация, что получился список вот с такими данными
['4'], ['13'], ['11'], ['9'],
а я хочу получить 4, 13, 11, 9
Попробовал вариант из коммента с функцией merge словил loop
Подскажите пожалуйста какой нибудь аккуратный способ
Я сделал так
for i in board:
board1.append(i[0])
Но это явно убого, так как лишний цикл и заводится еще один список, что явно не красиво

Евгений
31.10.2018
10:18:31
print(list_of_func_args(a_func))
»» ['aa','ab','ac']
Ахах, я тупой, это псевдокод:D

SetazeR
31.10.2018
10:18:49

Евгений
31.10.2018
10:20:11

It'sMe
31.10.2018
10:20:15
Всем привет
Столкнулся с задачей, которую встречал на хабре, вот нашел статью о ней
https://habr.com/post/63539/#comment_1764419
У меня ситуация, что получился список вот с такими данными
['4'], ['13'], ['11'], ['9'],
а я хочу получить 4, 13, 11, 9
Попробовал вариант из коммента с функцией merge словил loop
Подскажите пожалуйста какой нибудь аккуратный способ
Я сделал так
for i in board:
board1.append(i[0])
Но это явно убого, так как лишний цикл и заводится еще один список, что явно не красиво
что тебе нужно?
лист строк, лист чисел, строка
ты не сказал что должно быть в итоге

Ruslan
31.10.2018
10:21:41

Iliya
31.10.2018
10:21:46
что тебе нужно?
Есть лист
board = [['4'], ['13'], ['11'], ['9']]
хочу получить
board = [4, 13, 11, 9]
Я то сделал и задача решена, но убого. А я хочу элегантно, красиво

Denis
31.10.2018
10:22:30
Есть лист
board = [['4'], ['13'], ['11'], ['9']]
хочу получить
board = [4, 13, 11, 9]
Я то сделал и задача решена, но убого. А я хочу элегантно, красиво
list(map(int, sum(board, [])))