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

Страница 1525 из 1885
b0g3r
31.03.2017
22:40:22
мне просто нужно вывести тип переменной)
А с чего ты решил что она есть

F.L
31.03.2017
22:41:21
А с чего ты решил что она есть
TypeError: unsupported operand type(s) for +: 'int' and 'str'

pride
31.03.2017
22:41:23
Uninstall your damn module and install telepot
telepot sux, если заставишь telebot не падать от таймауута

Google
F.L
31.03.2017
22:41:28
он тут целый

b0g3r
31.03.2017
22:41:33
b0g3r
31.03.2017
22:41:51
И заодно прочитай ошибку)

F.L
31.03.2017
22:41:52
f = open('text.txt', 'a') f.write(message.from_user.id + ':' + '\t' + message.text + '\n')

darkwoolf
31.03.2017
22:41:58
А ща пойду спать

F.L
31.03.2017
22:42:02
Он не хочет их прибавлять

darkwoolf
31.03.2017
22:42:07
Спокойной всем

b0g3r
31.03.2017
22:42:24
f = open('text.txt', 'a') f.write(message.from_user.id + ':' + '\t' + message.text + '\n')
Где здесь telebot.message, тип которого ты так настойчиво пытался определить?)

pride
31.03.2017
22:42:27
и в телеботе нет message, если messages

F.L
31.03.2017
22:42:30
я понял в чём ошибка, но теперь я хочу вывести тип переменной

Маришка
31.03.2017
22:42:43
telepot sux, если заставишь telebot не падать от таймауута
Нет) telepot явно лучше остальных своей простотой + asyncio + проблема с юникодными названиями файлов не вылезает с ним)

Google
b0g3r
31.03.2017
22:42:55
f = open('text.txt', 'a') f.write(message.from_user.id + ':' + '\t' + message.text + '\n')
Ты пытаешься сложить число, user_id и строку - ':', питон не знает что делать и ругается

b0g3r
31.03.2017
22:43:03
Тут есть несколько подходов

Маришка
31.03.2017
22:43:20
Все модули врапперы api будут давать данные в том виде в котором их получили

b0g3r
31.03.2017
22:43:34
Во-первых - str(...user_id) + ':'

Маришка
31.03.2017
22:43:51
на входе или выходе?
Когда загружаешь файл в тг

b0g3r
31.03.2017
22:43:57
Т.е. привести число к строке и дальше их складыаать

F.L
31.03.2017
22:45:09
хех, а я (str) и .str() юзал

спасибо)

b0g3r
31.03.2017
22:46:39
Во-вторых - использовать форматирование: '%s :\t%s\n' % (message.from_user.id, message.text) или '{} :\t{}\n'.format(message.from_user.id, message.text)

pride
31.03.2017
22:46:54
Когда загружаешь файл в тг
а покеж где трабла?

b0g3r
31.03.2017
22:47:04
Второй вариант сейчас считается более предпочтительным

Маришка
31.03.2017
22:47:23
а покеж где трабла?
Где то проскакивала ссылка на гитхаб с данной траблой

pride
31.03.2017
22:47:47
у меня к telebot один вопрос, оно падает на таймауте

приходится попеном малышей плодить, или тупо чекать пид

прием пишут что проблема решена на уровне polling

но хуй

b0g3r
31.03.2017
22:48:52
Еще для 3.6 есть f-строки: f'{message.from_user.id} :\t{message.text}\n'

Тоже красота, но ломает совместимость с <3.6

Google
F.L
31.03.2017
22:49:31
b0g3r
31.03.2017
22:49:41
Очепятка

pride
31.03.2017
22:49:45
одна

F.L
31.03.2017
22:49:47
принял

спасибо

сейчас изменю

Spacehug
01.04.2017
04:42:15
Если мой проект посмотрело 20 человек и, несмотря на то, что я просил критики, никто почти ничего не сказал - это хороший признак? )

Igor
01.04.2017
04:46:18
хз

Spacehug
01.04.2017
04:56:13
F.L
01.04.2017
04:56:31
Тогда скорее всего всё хорошо

Люди не упускают возможность поучить кого-то)

Pavel
01.04.2017
05:51:29
Да
а где и когда?

Igor
01.04.2017
05:52:07
Если вдруг кому интересно - милости прошу github.com/Spacehug/pyborgeous Критика приветствуется в разумных пределах )

Pavel
01.04.2017
05:58:45
я бы написал докстрингов. и library_configuration сделал неймед туплом и command_line бы явно парсил, а не при импорте helpers и helpers.command_line ипортировал бы по-другому и вообще модуль helpers какой-то мутный, всё что не влезло в main туда ушло

Spacehug
01.04.2017
05:59:25
Я туда выкинул всё, что отвлекало

Google
Spacehug
01.04.2017
05:59:50
Докстринги будут, угу, я решил что сначала заставлю это работать

Нэймед туплом зачем? (Ещё вчера оно было списком, сегодня это уже словарь, что же принесёт нам завтра? )) )

Pavel
01.04.2017
06:00:47
Докстринги будут, угу, я решил что сначала заставлю это работать
"я вот кодом наблевал, докстринги влом писать, поэтому поебитесь, пожалуйста, делая ревью. Кстати, хули вы кодревью-то не делаете?"

Dmitriy
01.04.2017
06:01:15
Про вложенность уже говорили?

Dmitriy
01.04.2017
06:02:27
Или нет?

Admin
ERROR: S client not available

Pavel
01.04.2017
06:02:49
Spacehug
01.04.2017
06:04:09
Так, не понял.. У меня коммит не ушёл похоже

неймед тулп - чтобы вместо library_configuration[3] писать library_configuration.books_per_shelfe
Сейчас там будет словарь, и library_configuration['books_per_shelf'], так не ок?

Или нет?
Не говорили

Dmitriy
01.04.2017
06:05:09
Не говорили
https://github.com/Spacehug/pyborgeous/blob/master/helpers.py#L173

Проще выполнять raise в случае if not command_line.mode:

Pavel
01.04.2017
06:05:51
Сейчас там будет словарь, и library_configuration['books_per_shelf'], так не ок?
всё вперёд. автокомплит правда не работает, и опечатку можно сделать, но уже лучше.

Dmitriy
01.04.2017
06:05:59
Большая часть кода сдвинется влево

Spacehug
01.04.2017
06:06:42
всё вперёд. автокомплит правда не работает, и опечатку можно сделать, но уже лучше.
В PyCharm автокомплит работает, я буквально час назад табом поправил все записи, хм

Pavel
01.04.2017
06:07:04
Spacehug
01.04.2017
06:08:12
Проще выполнять raise в случае if not command_line.mode:
Там три аргумента парсятся: если первый, то такое, если второй, то сякое, если третий, то третье, возвращается всегда строка. Если сказать "допустим нет первого аргумента" - ...

Spacehug
01.04.2017
06:22:20
То есть я что сейчас делаю? Мне нужно задокументировать всё что там происходит и веруть парсинг командной строки из helpers обратно в основной пакет?

Google
Nikita
01.04.2017
06:35:23
Какие каналы на Youtube порекомендуете по обучению Python? Или сайты.

Vladimir
01.04.2017
06:38:43
codeacademy

stepik

53r63rn4r
01.04.2017
06:42:52
F.L
01.04.2017
06:42:59
можно вопросы задавать?

или вы заняты?

53r63rn4r
01.04.2017
06:43:16
Задавай, кто-нибудь, да ответит

F.L
01.04.2017
06:43:23
у меня есть переменная с символами в виде '\u2063' я видел вот такой вид u"String"

мне интересно как эту переменную в файл

53r63rn4r
01.04.2017
06:44:15
Спереди, это сообщение интерпритатору, что строка в юникоде(кодировка)

мне интересно как эту переменную в файл
with open('text.txt', 'w') as f: f.write('hello')

F.L
01.04.2017
06:45:21
у меня есть открытый файл)

53r63rn4r
01.04.2017
06:45:40
Какой питон?

F.L
01.04.2017
06:45:48
f.write(uString)

Pavel
01.04.2017
06:45:49
with open('text.txt', 'w') as f: f.write('hello')
unicodedecodeexception есть шанс словить, если явно не указать кодировку файла

F.L
01.04.2017
06:45:49
3

UnicodeEncodeError: 'charmap' codec can't encode character '\u2063' in position 0: character maps to <undefined>

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

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