
Oleh
22.06.2016
21:56:17
следующий раз буду читать..

Cykooz
22.06.2016
21:58:59
Ну и во втором ответе привели пример самописного декоратора который в Python 3.5 позволяет делать асинхронный итератор, который можно использовать внутри async for. Для 3.4 это не покатит, т.к. там нет async for

Oleh
22.06.2016
22:01:33

Google

Oleh
22.06.2016
22:01:47
спасибо за отзывчивость

Pavel
23.06.2016
09:18:03
Ребята, привет. А есть какой-нибудь интерпретатор пайтон онлайн, типа вакари? Вакари ломается у меня часто, почему-то.

Zart
23.06.2016
09:18:33
но для чего?

Pavel
23.06.2016
09:21:06
но для чего?
Я прохожу курс на Stepic, поэтому было бы удобно решать небольшие задачки, не выходя из браузера.

Zart
23.06.2016
09:21:49
странная логика

Pavel
23.06.2016
09:22:46

Denis
23.06.2016
09:24:14

Pavel
23.06.2016
09:25:12

Zart
23.06.2016
09:33:56
с мобилы чтоль проходишь?

Pavel
23.06.2016
09:35:08

Zart
23.06.2016
09:35:41
просто я не понимаю как может быть удобно в браузере для этого

Johnnie
23.06.2016
10:21:22
как в консоли www.pythonanywhere.com вернуться к моим запущенным процессам в tmux? ?
зашел через веб - открылся новый сеанс, tmux'а нет, ps не работают, но запущенные там python-скрипты до сих пор работают

Google

Johnnie
23.06.2016
10:25:59
вопрос отпал, убил процессы с сайта, а не с консоли)

terry
23.06.2016
11:20:29
Список 80 Python курсов
http://bafflednerd.com/learn-python-online/

Louis
23.06.2016
11:52:57
/stat@comstatbot

Combot
23.06.2016
11:52:58
combot.org/chat/-1001051329193

kempinskas
23.06.2016
11:53:10
/stat@comstatbot

Combot
23.06.2016
11:53:10
combot.org/chat/-1001051329193
combot.org/chat/-1001051329193
combot.org/chat/-1001051329193

Louis
23.06.2016
12:12:42

Johnnie
23.06.2016
12:25:19
как можно передать **args через одну функцию в другую функцию? :)
использую python telegram bot api, там задан
CommandHandler
:
dp.add_handler(CommandHandler("mycommand", perform_if_allowed, pass_args=True))
https://gist.github.com/ape364/341024daf6dcd574fbbe3c00369d99d1
вот тут ф-я perform_if_allowed()

Alexey
23.06.2016
12:27:37

Wisketchy
23.06.2016
12:28:26
Тут связь не очень трудно гуглить

Pavel
23.06.2016
12:29:56

Johnnie
23.06.2016
12:30:01
TypeError: cmd_mycommand() argument after ** must be a mapping, not str
такую ошибку получаю
или может там есть уже такое (предварительная проверка авторизации для нескольких команд) и я пилю костыли?

Google

Johnnie
23.06.2016
12:35:26
upd: вместо
globals()['cmd_' + cmd_name](bot, update, *args)
нужно
globals()['cmd_' + cmd_name](bot=bot, update=update, args=args)

Zart
23.06.2016
12:46:27

Alexey
23.06.2016
12:46:47
Как минимум нужно разобраться, что за *, а что за **
Как максимум за такое говно обычно бьют ногами.

Johnnie
23.06.2016
12:47:28
ну во-первых это говно для личных целей и никуда не пойдет

Zart
23.06.2016
12:47:35
речь про глобалс()

Johnnie
23.06.2016
12:47:38
во-вторых, как лучше-то?
вместо глобалс() например

Zart
23.06.2016
12:48:18
да хотя импорт модуля и работать с ним напрямую, а не через глобалс
кошернее в класс сунуть

Alexey
23.06.2016
12:49:08
В класс, класс в модуль, модуль в импорт.

Johnnie
23.06.2016
12:50:23
у меня подход пока такой - делаю, чтобы вообще работало, как доделал и заработало - стараюсь переписывать, чтоб было "правильнее". подход неправильный?)

Alexey
23.06.2016
12:50:44
Лучше сразу. В три раза меньше сил

Zart
23.06.2016
12:50:52
хуевасьтенький

Alexey
23.06.2016
12:51:06
Не в идеал, а хотя бы откровенное говно не делать.

Johnnie
23.06.2016
12:53:13
а где почитать про такие "пробросы" функций?
все это для того, чтобы в каждую функцию не добавлять код проверки авторизован пользователь или нет

Pavel
23.06.2016
12:54:48
мб декоратор сделать и добавить к нужным функциям?

Sergey
23.06.2016
13:06:26
Чет по ссылке на гитхаб 404

Google

Johnnie
23.06.2016
13:07:44
я уже потер) вернуть?

Zart
23.06.2016
13:08:59
какой там проброс, просто дикты передавать

Johnnie
23.06.2016
13:09:59
ну это в случае с аргументами
или я чего-то не понимаю?

Admin
ERROR: S client not available

Zart
23.06.2016
13:15:23
def f1(**kw):...
def f2(kwargs):
f1(**kwargs)
def f3(**k):
f2(k)

Sergey
23.06.2016
13:15:41
Товарищи, не могли бы Вы мне помочь советом по установке окружения, чтоб на питоне веб приложения писать?

Aleksandr
23.06.2016
13:16:15
pip install flask

Sergey
23.06.2016
13:16:40
я не хочу фласк - это уже фреймворк
алгоритм следующий
у меня Ubuntu 14.04
на ней дефолтный питон 2.7
почитав всякого быстро обнаружил, что свежая ветка это 3.4
поставил через apt-get без проблем
скачал IDEA
Начал играться с синтаксисом
всё отлично

Denis
23.06.2016
13:18:04

Zart
23.06.2016
13:18:11
вебу без разницы 2.7 или 3.5

Sergey
23.06.2016
13:18:14
далее я установил python3-dev и pip3

Google

Sergey
23.06.2016
13:18:35
через pip поставил uwsgi
все отлично

Zart
23.06.2016
13:18:55
ювсги..

Sergey
23.06.2016
13:19:28
далее создал папочку, там уставновил окружение свое
и запилил файлик
def application(environ, start_response):
start_response('200 OK', [('Content-Type', 'text/html')])
print(1)
return ["<h1 style='color:blue'>Hello There!</h1>"]
потом подружил с нджинксом
и всё работает
но
нихера не выводится
белый экран
стоит мне допустить синтаксическую ошибку в файле питона, то сервак мне возвращает 502 ошибку
т.е. файлик где-то там запустился
но нихера не выводит
Эта группа больше не существует