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

Страница 878 из 1885
Omni
05.12.2016
15:54:17
Согласна 12 раз March. Не круто
Не в этом дело. Код может работать правильно. Но если с ним потом кто-то захочет разобраться, будет рвать на себе волосы и крыть автора благим матом. В этом примере, конечно, ничего сложного, но если запихать в однострочник что-то подлиннее, фрустрация неизбежна

kempinskas
05.12.2016
15:54:44
всем привет

Omni
05.12.2016
15:54:58
Google
Igor
05.12.2016
15:55:51
Denis
05.12.2016
15:56:29
-march=native?

ELENA
05.12.2016
16:00:00
почему 12 раз march?
print('\n36. Example with function(if, while, for...):') str1=['janvari','february','march','april','may','june','july','august','septembre','october','november','decembre'] k=int(input('Enter the number from 1 to 12:')) for i in str1: print(str1[k-1]) Выводит 12 раз месяц

Denis
05.12.2016
16:00:27
Цикл убери

Igor
05.12.2016
16:00:34
просто ты ответила на сообщение про one-liner'ы, которое цитировало ответ Дениса, а он корректен

но, пожалуй, да, мнение всех людей в этом чате сводится к тому, что цикл - это совершенно точно что-то лишнее ))

ELENA
05.12.2016
16:03:19
Цикл убери
Да, ты прав.

Спасибо всем.

Levent
05.12.2016
16:08:51
Никто не работал с полноценным протоколом Telegram'а MTProto?

Какого-то явного подключения в документации не указано

b0g3r
05.12.2016
16:15:12
тебе в @botoid

ну и одним глазком можно глянуть в tg-cli

Google
Levent
05.12.2016
16:16:01
указанно
И где же?

Как я могу подключится из Python к системе Telegram'а?

Dmitriy
05.12.2016
16:16:38
https://my.telegram.org/apps тут ip куда нужно подключатся

Levent
05.12.2016
16:16:51
По любому из IP адресов

Dmitriy
05.12.2016
16:17:15
работает 100 %

b0g3r
05.12.2016
18:05:55
ребят, подскажите чего такое почитать и чего такое поделать чтобы понять async/await

упор на что поделать

Denis
05.12.2016
20:11:26
Не читай подумой

Zart
05.12.2016
20:22:01
подскажите плиз как в ms sql лучше заводить столбец ID, как IDENTITY ?
"лучше" вопрос открытый. IDENTITY обычный автоинкрементный интегер, да

Tyoma
05.12.2016
21:33:44
даа

ой

мисс

Alex
05.12.2016
22:43:06
добрночи. я что-то забуксовал вот с чем: проверяю пользовательский ввод, чтобы было число user_input.isnumeric() и оно не пропускает отрицательные числа. Так и должно быть?

Max
05.12.2016
22:48:05
да

можешь использовать try: int(user_input) except или написать свою функцию, которая будет и такие случаю обрабатывать. что-то типа def check_inp(user_input): if user_input.startswith('-'): return user_input[1:].isdigit() return user_input.isdigit()

Alex
05.12.2016
22:57:29
Оо.. startswith точно!! Спасибо большое!

b0g3r
05.12.2016
23:12:40
s.startswith('-') and s[1:].isdigit()

Google
b0g3r
05.12.2016
23:12:55
а нет, я не прав

плюсую к максу

Zart
05.12.2016
23:32:18
трай ексепт кошернее

JTProg_ru
06.12.2016
06:54:01
Народ привет! Сижу туплю и не особо получается. Есть код: msgs = vkapi.messages.getDialogs(offset=1, count=200) id_fr = [] for i in range(0, 200): id_fr.append(msgs[i]['uid']) При выполнении выдает ошибку: TypeError: 'int' object is not subscriptable Куда копать? Потому что при единичном обращении оно мне всё возвращает правильно.

Alex
06.12.2016
06:54:25
трай ексепт кошернее
однозначно, только пока надо без него сделать.

Igor
06.12.2016
06:57:30
а msgs[i]['uid']?

Pavel
06.12.2016
06:57:59
не падает((
ну значит какая-то черепаха ошибается, скажем так.

Igor
06.12.2016
06:58:44
кстати да, так будет правильнее, что, если меньше 200 диалогов

JTProg_ru
06.12.2016
06:58:51
а msgs[i]['uid']?
TypeError: 'int' object is not subscriptable

Pavel
06.12.2016
06:59:13
TypeError: 'int' object is not subscriptable
оно точно тут падает?

JTProg_ru
06.12.2016
06:59:28
оно точно тут падает?
скриншот прислать?

Pavel
06.12.2016
06:59:33
с моими принтами, желательно

Dmitriy
06.12.2016
06:59:58
скриншот прислать?
и для моего кода, если несложно)

Google
Pavel
06.12.2016
07:00:33
открывай тимвьювер, мы сами скриншотов наделаем, кому каких надо. ?

Igor
06.12.2016
07:00:54
и адрес скажи, приедем починим

Pavel
06.12.2016
07:01:11
print(i, msgs[i])

Admin
ERROR: S client not available

Igor
06.12.2016
07:01:59
ваще фигню какую-то решаем

Pavel
06.12.2016
07:02:01
у него есть дебагер)
возьмёшся рассказывать про отладку скриптов? я пас

Pavel
06.12.2016
07:02:18
бля.

print(i, msgs[i])

msg, а не msg['uid']

Igor
06.12.2016
07:02:35
print(i, msgs[i])
только тогда enumerate еще

for i, msg in enumerate(msgs):

Dmitriy
06.12.2016
07:02:54
а вон у него там type(msg) == int

Igor
06.12.2016
07:03:03
так все же будет правильнее, чем делать range(0,200)

кстати, зачем 0, 200, можно просто 200 писать

Pavel
06.12.2016
07:03:22
так все же будет правильнее, чем делать range(0,200)
хоть как будет правильнее, если читать советы

Dmitriy
06.12.2016
07:03:47
Igor
06.12.2016
07:04:08
это да. я про for msg in msgs по сравнению с for i in range(0,200)

а enumerate - только для того, чтобы помочь подебажить, как хочет Павел

Google
Pavel
06.12.2016
07:06:21
я бы вообще посмотрел на json, который отдаёт вк, там не только сообщения, но и офсеты и количество сообщений и всё такое. наверное, плохая идея в лоб по нему итерироваться.

JTProg_ru
06.12.2016
07:06:35
Уже разобрался

Всем спасибо

Alexander
06.12.2016
07:07:13
что было то?

Johnnie
06.12.2016
07:08:26
отладчик запустил имхо)

Dmitriy
06.12.2016
07:08:35
Результат После успешного выполнения возвращает объект, содержащий число результатов в поле count и массив объектов, описывающих диалоги, в поле items.

Igor
06.12.2016
07:08:45
отладчик запустил имхо)
так быстро даже я в пайчармовском отладчике не разобрался бы

JTProg_ru
06.12.2016
07:08:52
что было то?
переписал правильно: id_fr = [] for i in range(1, 200): id_fr.append(msgs[i]['uid']) а были глаза замыленные... вторые сутки на ногах

Johnnie
06.12.2016
07:09:04
так быстро даже я в пайчармовском отладчике не разобрался бы
а чем он отличается от других отладчиков?))

Igor
06.12.2016
07:09:24
а чем он отличается от других отладчиков?))
не знаю, мне тяжелее было воткнуть в него после pudb, как ни странно

Alexander
06.12.2016
07:10:12
спс

Pavel
06.12.2016
07:10:15
не знаю, мне тяжелее было воткнуть в него после pudb, как ни странно
было бы с чем разбираться, красную точку в коде тыкнуть и дебаг нажать ?

Igor
06.12.2016
07:10:35
Johnnie
06.12.2016
07:10:37
не знаю, мне тяжелее было воткнуть в него после pudb, как ни странно
не знаю что такое pudb, но мне кажется они везде +- одинаковы)

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

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