@python_beginnersЭта группа больше не существует

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

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
странная логика
Есть ответ на вопрос?

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
combot.org/chat/-1001051329193
Робот не флуди

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)

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

Начал играться с синтаксисом

всё отлично

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 ошибку

т.е. файлик где-то там запустился

но нихера не выводит

Страница 79 из 1885

Эта группа больше не существует Эта группа больше не существует