@ru_python

Страница 5900 из 9768
ezkey
11.07.2018
18:29:05
+

Проксимов
11.07.2018
18:29:19
От нетологии вроде хорошие

ezkey
11.07.2018
18:29:51
ivan
11.07.2018
18:50:27
Можно ли через asyncio дождаться определения какой-нибудь переменной и вызвать callback на это? Ну тип я знаю, что через asyncio.wait_for можно дождаться выполнения какой-то футуры и заблокировать поток выполнения Можно ли как-то дождаться определения переменной и потом уже идти дальше?

Google
Cykooz
11.07.2018
18:53:21
Можно ли через asyncio дождаться определения какой-нибудь переменной и вызвать callback на это? Ну тип я знаю, что через asyncio.wait_for можно дождаться выполнения какой-то футуры и заблокировать поток выполнения Можно ли как-то дождаться определения переменной и потом уже идти дальше?
Как ты это себе представляешь? Думаешь asyncio отслеживает операции присвоения переменных в питоне? Что-то в твоей формулировке вопроса не так. Наверное присвоение переменной тут совершенно не при чём.

Yevhen
11.07.2018
18:53:33
Народ, нужна идея. Только адекватная) Написал борта для поиска работы в Польша по типу доски с работодателями и работниками. Как это часто бывает, подписал, запустил и понял что это банальщина. Теперь думаю, в чем сделать изюминку, чтобы пипл хавал так сказать? Бот без монетизации. Так сказать хобби.

Cykooz
11.07.2018
19:00:27
А что там ниже? Там есть ещё в методе handle_user_connection какие-то асинхронные вызовы ?

ivan
11.07.2018
19:01:45
Нет, это весь метод

Jl
11.07.2018
19:02:54
Вопрос по телеграм боту

markup.add()

Хочу туда лист запихнуть а он не принимает

https://pastebin.com/uh5Zky0b

Возвращается список ("text","text")

ivan
11.07.2018
19:04:08
Jl
11.07.2018
19:04:29
Пробовал

Google
Jl
11.07.2018
19:04:40
Пихает последний входящий элемент

Cykooz
11.07.2018
19:05:52
Нет, это весь метод
Тогда тут нечего менять - у тебя сразу после присвоения self.game произойдёт выход из метода и вызов нужного тебе await asyncio.gather (возможно не сразу конечно, если в очереди event-loop-а есть ещё что то)

Jl
11.07.2018
19:06:03
markup.add(*list)

Помогли

ivan
11.07.2018
19:07:20
Тогда тут нечего менять - у тебя сразу после присвоения self.game произойдёт выход из метода и вызов нужного тебе await asyncio.gather (возможно не сразу конечно, если в очереди event-loop-а есть ещё что то)
Ну, это не совсем катит, если в game_room['waiting']икого не будет(т.е присоединился только первый игрок) self.game еще не определена И код дальше падает

Cykooz
11.07.2018
19:09:10
Ну так сделай что бы переменная была определена. Я что то не понимаю каким образом тут асинхронность виновата. У тебя там await на await-e - весь код на картинке выполняется посути как синхронный

Или проверяй наличие self.game перед тем как её использовать

ivan
11.07.2018
19:10:20
Окей, попробую

Joss
11.07.2018
22:03:44
А скажите мне, кто Pycharm не использует, есть ли возможность в других IDE получать информацию по Goto Declaration, например, для builtins?



Но VS Code, VS будут молчать, если попробуешь посмотреть, что же это за метод

Maxim
11.07.2018
22:11:31
Там можно экстеншн поставить

И в атоме можно

Пичарм норм комбаин, правда до сих пор не могу привыкнуть ко многим хоткеям

Maxim
11.07.2018
22:13:24
Хз, посмотри в репозитории

Какой то был

Joss
11.07.2018
22:14:12
Хз, посмотри в репозитории
отличный ответ, для VS Code сотни расширений

Maxim
11.07.2018
22:15:01
Ну погугли в них, точно была такая фишка

Joss
11.07.2018
22:16:10
Google
Maxim
11.07.2018
22:17:30
О, эт даже из коробки

https://code.visualstudio.com/docs/editor/editingevolved#_go-to-definition

Joss
11.07.2018
22:18:52
в том и вопрос заключался

Maxim
11.07.2018
22:19:17
А дока говорит что работает :/

Joss
11.07.2018
22:19:56
А причем здесь дока? Дока не говорит про builtins

name = name.strip()

вот здесь будет работать?

Donaudampf
11.07.2018
22:28:19
Но VS Code, VS будут молчать, если попробуешь посмотреть, что же это за метод
в смысле, а что конкретно нужно-то, документацию показать?

Joss
11.07.2018
22:32:05
Например, перейти на builtins.py к def strip(self, chars=None):

Donaudampf
11.07.2018
22:41:00
или доку или перейти на declaration
ну доку vscode и так сразу показывает

Donaudampf
11.07.2018
22:42:51
а по поводу builtins.py - такое есть вообще? Я найти не могу в сорцах что-то. Там же куча всего на C написана, куда в таком случае переходить? Пичарм может просто какие-то заглушки на питоне генерировать для имитации деятельности и их показывать при переходе

вроде как-то это уже в чате разбирали

Joss
11.07.2018
22:48:41
ну доку vscode и так сразу показывает
в данном случае он ее показать не сможет, т.к. непонятно, какая из реализаций требуется

Про заглушки - это мысль, сейчас посмотрю

Donaudampf
11.07.2018
22:51:13
в данном случае он ее показать не сможет, т.к. непонятно, какая из реализаций требуется
в смысле непонятно? У тебя же есть имя strip в коде, оно соответствует одной конкретной функции. Если ты под этим именем что-то импортировал, то будет уже другое

Admin
ERROR: S client not available

Google
Joss
11.07.2018
22:52:05
это метод неизвестно какого класса

Donaudampf
11.07.2018
22:52:15
похоже, что действительно Pycharm генерирует builtins на леоту
если пичарм показывает что-то, чего нет в https://github.com/python/cpython то это самодеятельность пичарма, которая собственно к питону не имеет отношения

Joss
11.07.2018
22:52:16
типизация то динамическая

c модулем dbf например, кроме Pycharm тоже ни кто не может справиться



Вот пример, где VS Code/VS пасуют

Pycharm там проблем не испытывает

Donaudampf
11.07.2018
22:56:02
это плюс, а не минус
это относительной плюс пока оно нормально работает

а если как на скрине выше - нафиг она нужна, такая помощь

Joss
11.07.2018
22:57:29
а если как на скрине выше - нафиг она нужна, такая помощь
в смысле нафиг? т.е. расцвеченый красным код это норм?

Ну это дело такое, зависит от компа, речь не об этом сейчас

Donaudampf
11.07.2018
22:59:03
в смысле нафиг? т.е. расцвеченый красным код это норм?
я про другой скрин, который выше был. А тут не vscode, а фашисткий pylint код раскрашивает

Joss
11.07.2018
22:59:40
Но не в Pycharm

а если как на скрине выше - нафиг она нужна, такая помощь
А про это скажу, что иногда хочется посмотреть все возможные аргументы функции

Donaudampf
11.07.2018
23:00:50
хотя иногда вообще странные вещи происходят, у меня с opencv, поставленным не из пипа, не работает автокомплит ни в vscode ни в пичарме, зато ipython норм

KoLose
12.07.2018
00:39:43
Кто может скинуть исходники(интересные которые можно разобрать) с кодом сеньеров или мидлов

Скрудж
12.07.2018
00:40:21
habr, тег python, ищи github'ы

nn
12.07.2018
00:40:26
и привет снова, чуваки. у меня тут опять появилось задание, на этот раз создать протокол, и заделать его реализацию. ииии нужна помощь (я хоть и умненький мальчик, но занятой). поэтому если кто-то живет в москве (да, удаленку не лав), у кого есть желание помочь, пишите в личку, встретимся, пообщаемся. шифрование, хранение данных, все дела.

Google
nn
12.07.2018
00:40:51
да, сорян, что опять такое странное приглашение к помощи, но по другому не умею, уж прошу прощения

Скрудж
12.07.2018
00:41:11
В следующий раз не пиши, что умненький, тогда больше желание будет помочь))

Страница 5900 из 9768