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

Страница 1530 из 1885
Сергей
01.04.2017
14:57:29
не поверишь

можно еще такие штуки делать s[::-1]

Nazar
01.04.2017
14:57:53
Сергей
01.04.2017
14:57:54
спасиб
пожалуйста

Google
Сергей
01.04.2017
14:58:10
Но это не точно
ну мне можно

Nazar
01.04.2017
14:58:30
ну мне можно
Это хаскель?

Сергей
01.04.2017
14:58:45
эрланг

Petr
01.04.2017
14:58:47
Это хаскель?
питон (спойлер)

Nazar
01.04.2017
14:59:01
Я на Паскале

Сергей
01.04.2017
14:59:48
ты не на тот канал зашел

Octo@dshacks
01.04.2017
15:09:49


Igor
01.04.2017
15:11:08
андерскор

Octo@dshacks
01.04.2017
15:11:20
Так нету андерскора

Igor
01.04.2017
15:11:32
так надо

Octo@dshacks
01.04.2017
15:11:40
Нуок

Igor
01.04.2017
15:11:40
и ловеркейз

Google
Igor
01.04.2017
15:12:24
https://www.python.org/dev/peps/pep-0008/#function-names

Function names should be lowercase, with words separated by underscores as necessary to improve readability.

Octo@dshacks
01.04.2017
15:27:31
понял



У меня там если вдруг модуль не стартанет нормально

Max
01.04.2017
15:39:19
почему иде может не видеть джангу? Она заинсталена на венв

в env-папке проекта в bin есть django-admin в принципе

но все равно не видит

Pavel
01.04.2017
15:49:22
F.L
01.04.2017
15:50:28
в си есть такое i++ и им можно пользоваться прямо в выражениях

в питоне только i+=1 и без использования в выражениях?

Pavel
01.04.2017
15:50:54
покажи пример, когда бы тебе это нужно было в питоне.

Max
01.04.2017
15:51:12
Timur
01.04.2017
15:51:15
F.L
01.04.2017
15:51:33


Pavel
01.04.2017
15:53:08
да
invalidate cache\restart помогает? Что значит "ide не видит" - в коде не подсказывает, или в списке установленных пакетов нету?

Pavel
01.04.2017
15:57:21
venv правильный указан?

Igor
01.04.2017
15:57:40
в смысле - если модуль не встанет нормально?

Google
Igor
01.04.2017
15:57:58
я спросил

в каком смысле

Octo@dshacks
01.04.2017
15:58:10
Ну есть модули

Igor
01.04.2017
15:58:13
убираешь нахуй блок try/except, смотришь какой именно эксепшн, если ImportError - то так и пишешь, что except ImportError

Octo@dshacks
01.04.2017
15:58:15
Бот из грузит из папки

Бот грузит все модули

Там если вдруг в модуле неправильный синтаксис, любая другая ошибка

for plugin in glob("plugins/*.py"): i += 1 LOGGER.debug("Loading plugin %s", plugin) name = plugin.replace("\\", ".").replace("/", ".")[:-3] plugin = "%s" % name try: module = import_module(plugin) module.level = i except Exception as ohno: LOGGER.error("Module %s failed to load:", plugin) LOGGER.error(ohno) plugins.append({ "state":ERROR, "name":name, "commands":[] }) else: plugins.append({ "state":OK, "name":name, "commands":module.COMMANDS }) return plugins

Max
01.04.2017
16:01:21
venv правильный указан?
спасибо! указал верный

вылезла куча других ошибок, но с этим разберемся :)

Igor
01.04.2017
16:01:42
Там если вдруг в модуле неправильный синтаксис, любая другая ошибка
если в модуле неправильный синтаксис он на моменте импорта еще по пизде пойдет

Octo@dshacks
01.04.2017
16:02:01
Модуль импортится с помощью importlib

Igor
01.04.2017
16:02:05
а, ну собственно у тебя там так раз импорт, сорри, не видно на скрине почти

ну короче не надо базовый Exception указывать в блоке эксепт

Octo@dshacks
01.04.2017
16:02:29
А какой-тогда?

Igor
01.04.2017
16:02:43
я ж написал

F.L
01.04.2017
16:02:49
опа

чат вернулся

Igor
01.04.2017
16:02:52
убираешь нахуй блок try/except, смотришь какой именно эксепшн, если ImportError - то так и пишешь, что except ImportError

если другие находишь эксепшны возможные - то их тоже указываешь

Google
F.L
01.04.2017
16:03:25
i = 0 def foo(): i += 1

Igor
01.04.2017
16:03:37
если не нравится, что тебе пайлинт говорит че делать - не пользуешься пайлинтом ИЛИ добавляешь это правило в исключения ИЛИ пишешь # noqa (или че-т типа того) в строчке, на которую он ругается

F.L
01.04.2017
16:04:01
он не должен видеть i в функции?)

Spacehug
01.04.2017
16:05:47
он не должен видеть i в функции?)
Видет-то он видит, Изменять не может пока i не global

Или пока ты i явно в функцию не передаёшь в качестве аргумента

Ну, эээ, вроде

Igor
01.04.2017
16:06:53
не, если в функцию передавать то оригинал (глобальная i) не изменится

Admin
ERROR: S client not available

Igor
01.04.2017
16:07:06
так с листами происходит, например

F.L
01.04.2017
16:07:34
понял, спасибо)

Pavel
01.04.2017
16:08:20
unboundlocalerror будет же.

или как там его, не помню.

Spacehug
01.04.2017
16:09:19
Оно, угу

Если бы он i в функции не менял - не было бы

тнн Itjunky
01.04.2017
16:27:46
Драстути, кто-нить питонил answerCallbackQuery ? Как обрабатывать линки вида telegram.me/your_bot?start=XXXX В доке сказано, что надо включать режим игрового бота у ботфазера

b0g3r
01.04.2017
16:29:49
Так, я что-то не понял связи между этими двумя вопросами

Второе - https://core.telegram.org/bots#deep-linking

Первое - питонил

Драстути, кто-нить питонил answerCallbackQuery ? Как обрабатывать линки вида telegram.me/your_bot?start=XXXX В доке сказано, что надо включать режим игрового бота у ботфазера
линки типа ?start=XXXX - если юзверь перейдет по этой ссылке и нажмет старт, то боту придет сообщение /start XXXX

при этом юзверь не будет этого знать, для него он просто отправит /start

Google
тнн Itjunky
01.04.2017
16:31:48
Вот не пришло мне

b0g3r
01.04.2017
16:32:09
Совсем?

тнн Itjunky
01.04.2017
16:32:13
Или я не всё вывожу в консоль

b0g3r
01.04.2017
16:32:13
Покажи-ка

тнн Itjunky
01.04.2017
16:32:18
Щас перепроверю

b0g3r
01.04.2017
16:32:51
t.me/devjsonBot?start=XXXX

тнн Itjunky
01.04.2017
16:34:08
Всё норм, пришло.`text': '/start XXXX222'``

Спасиб. А то думал дело в том, что игровой режим не врублен

Denis
01.04.2017
18:48:02
Чо с авкой?

Пётр
01.04.2017
18:55:14
b0g3r
01.04.2017
18:55:48
А что с ней?

Denis
01.04.2017
18:56:02
Она не та

b0g3r
01.04.2017
18:56:15
Ну вот, всё опять сломали

Vladimir
01.04.2017
18:58:43
я сюда ради хаскеля зашел

какой питон

Denis
01.04.2017
18:59:11
Жиза

Spacehug
01.04.2017
19:01:33
Vladimir
01.04.2017
19:01:46


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

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