
Сергей
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 не видит" - в коде не подсказывает, или в списке установленных пакетов нету?

Max
01.04.2017
15:57:03

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

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

Octo@dshacks
01.04.2017
15:57:53

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
вылезла куча других ошибок, но с этим разберемся :)

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 явно в функцию не передаёшь в качестве аргумента
Ну, эээ, вроде

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
Первое - питонил
при этом юзверь не будет этого знать, для него он просто отправит /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
Эта группа больше не существует