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

Страница 688 из 1885
Michael
04.11.2016
23:46:06
Хоть ты как классы определяй

Юникод не даст тебе создать обратную совместимость

Zart
04.11.2016
23:47:46
полной нет, ибо синтаксис метаклассов иной и поведение тоже отличается

Google
Zart
04.11.2016
23:48:40
мы сейчас про классы а не разницу вообще

Levent
04.11.2016
23:49:06
чому не работает

це венда

со своими слешами

через жопу

http://i.imgur.com/rFa9Kf8.png
http://i.imgur.com/soY3z0s.png

я не ошибся

Dk
04.11.2016
23:50:12
кавычки мои оставил?

Levent
04.11.2016
23:50:25
есть кавычке

Dk
04.11.2016
23:50:42
Я спросил, мои или не мои?

Levent
04.11.2016
23:50:46
os.popen('путь\файль')

Dk
04.11.2016
23:50:51
Ибо тг их портит

Google
Levent
04.11.2016
23:50:53
они мои

ибо интерактивная же

туда же копировать нихуя нельзя

Zart
04.11.2016
23:51:21
Michael
04.11.2016
23:52:07
юникод вообще не причем
В курсе почему вообще не смогли сделать третий обратно совместимым со вторым?

Dk
04.11.2016
23:52:35
Я не знаю в чём проблема, сорь. Под виндой не пишу

Michael
04.11.2016
23:53:26
туда же копировать нихуя нельзя
Слэши попробуй двойные виндовые

Levent
04.11.2016
23:53:53
Попробовал - сработало

сенк

Michael
04.11.2016
23:54:06
Незашт

Levent
04.11.2016
23:57:19
Блеат

Через жопу

Опять

C:\allaccess\Telegram Stream-notification bot>bot.py don't do any notification Traceback (most recent call last): File "C:\allaccess\Telegram Stream-notification bot\bot.py", line 71, in <modu le> bot.polling(none_stop=True) File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 196, in polling self.__threaded_polling(none_stop, interval, timeout) File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 219, in __threaded_polling polling_thread.raise_exceptions() File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\util.py", line 73, in raise_exceptions six.reraise(self.exc_info[0], self.exc_info[1], self.exc_info[2]) File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \six.py", line 686, in reraise raise value File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\util.py", line 54, in run task(*args, **kwargs) File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 127, in __retrieve_updates self.process_new_updates(updates) File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 150, in process_new_updates self.process_new_messages(new_messages) File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 163, in process_new_messages self._notify_command_handlers(self.message_handlers, new_messages) File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 807, in _notify_command_handlers if self._test_message_handler(message_handler, message): File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 789, in _test_message_handler if not self._test_filter(filter, filter_value, message): File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 802, in _test_filter return test_cases.get(filter, lambda msg: False)(message) File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 798, in <lambda> 'commands': lambda msg: msg.content_type == 'text' and util.extract_command( msg.text) in filter_value, TypeError: 'in <string>' requires string as left operand, not NoneType C:\allaccess\Telegram Stream-notification bot>

Levent
04.11.2016
23:57:40
И чому делать

Код?

Michael
04.11.2016
23:58:47
ты чтото путаешь
По твоему обратная совместимость есть??

Google
Zart
04.11.2016
23:58:47
не "не смогли", а "намеренно сломали"

Michael
04.11.2016
23:59:37
не "не смогли", а "намеренно сломали"
Серьезно? Зачем? Всем же хуже?

Zart
04.11.2016
23:59:46
По твоему обратная совместимость есть??
частично есть, вполне можно писать код, работающий на 2.4-3.5, хотя результат будет выглядеть как говно

Серьезно? Зачем? Всем же хуже?
ты сейчас с кем споришь?

Michael
05.11.2016
00:00:43
частично есть, вполне можно писать код, работающий на 2.4-3.5, хотя результат будет выглядеть как говно
Это не обратная. Обратная это когда на третьем пишешь, а работает на втором

Zart
05.11.2016
00:01:22
Серьезно? Зачем? Всем же хуже?
отвечает александр друзь!^W^Wгвидо ван россум - https://www.python.org/dev/peps/pep-3000/#compatibility-and-transition

53r63rn4r
05.11.2016
00:03:20
Zart

Как ты придумал свой ник?

Zart
05.11.2016
00:03:38
в школе, методом перебора

53r63rn4r
05.11.2016
00:03:55
<Бля, мне serbernar не нравится

Zart
05.11.2016
00:04:00
к финскому и турецкому отношения не имеет

Michael
05.11.2016
00:04:07
Мы же про обратную дискутировали

Zart
05.11.2016
00:04:54
а полную обратную никто вроде никогда и не гарантировал

Levent
05.11.2016
00:05:38
C:\allaccess\Telegram Stream-notification bot>bot.py don't do any notification Traceback (most recent call last): File "C:\allaccess\Telegram Stream-notification bot\bot.py", line 71, in <modu le> bot.polling(none_stop=True) File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 196, in polling self.__threaded_polling(none_stop, interval, timeout) File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 219, in __threaded_polling polling_thread.raise_exceptions() File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\util.py", line 73, in raise_exceptions six.reraise(self.exc_info[0], self.exc_info[1], self.exc_info[2]) File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \six.py", line 686, in reraise raise value File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\util.py", line 54, in run task(*args, **kwargs) File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 127, in __retrieve_updates self.process_new_updates(updates) File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 150, in process_new_updates self.process_new_messages(new_messages) File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 163, in process_new_messages self._notify_command_handlers(self.message_handlers, new_messages) File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 807, in _notify_command_handlers if self._test_message_handler(message_handler, message): File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 789, in _test_message_handler if not self._test_filter(filter, filter_value, message): File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 802, in _test_filter return test_cases.get(filter, lambda msg: False)(message) File "C:\Users\Levent\AppData\Local\Programs\Python\Python35\lib\site-packages \telebot\__init__.py", line 798, in <lambda> 'commands': lambda msg: msg.content_type == 'text' and util.extract_command( msg.text) in filter_value, TypeError: 'in <string>' requires string as left operand, not NoneType C:\allaccess\Telegram Stream-notification bot>
аАаААа

сложна ту фикс

Michael
05.11.2016
00:06:30
Zart
05.11.2016
00:06:42
сложна ту фикс
оно плюется потому что говно на входе равно говну на выходе. ты скормил None функции которая его не ждет

Google
53r63rn4r
05.11.2016
00:07:37
ineedsomesleep

как такой ник?

Zart
05.11.2016
00:07:48
Только хуй знает где
тебе приводится полный список файлов с номерами строк. это не "хуй знает где"

53r63rn4r
05.11.2016
00:07:54
Бля, где бы спиздить

Michael
05.11.2016
00:09:31
создай свой питон?
Короче, вся фишка в юникоде. Внедрение поддержки юникода не позволило сделать обратную совместимость третьего питона со вторым. Подтягивай матчасть.

Admin
ERROR: S client not available

Zart
05.11.2016
00:09:54
а полную обратную никто вроде никогда и не гарантировал
поправка - обычно стараются существующий код все же не ломать, но не всегда выходит

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

это конечно одно из радикальных отличий между 1.6 и 2.0, и 2.6 и 3.0, но далеко не единственное

Michael
05.11.2016
00:13:17
Все остальные отличия не являются припятствием для оратной совместимости

Zart
05.11.2016
00:13:24
принт, деление, лонги, синтаксис исключений, и т.д.

Michael
05.11.2016
00:13:56
Любой синтаксис легко синхронизировать двигаясь от версии к версии

Семантика тоже самое

Zart
05.11.2016
00:14:14
синхронизируй мне 1234567890L

синхронизируй мне u'unicode' пре-3.3

Michael
05.11.2016
00:16:43
А в чем проблема то?

Ты думаешь невозможно во второй питон ввести синтаксические конструкции третьего?

Google
Michael
05.11.2016
00:18:37
При желании и асинк и эвэйт можно ввести

Только что это даст?

Обратной совместимости не будет

Dk
05.11.2016
00:19:15
Ребят, тут ru_python для таких дискуссий был

Zart
05.11.2016
00:20:01
я уже не понимаю что и от кого ты хочешь. бакпортов фенечек тройки в двойку? шоб работало и тут и там без модификаций?

Ты думаешь невозможно во второй питон ввести синтаксические конструкции третьего?
в официальный - невозможно. разработчики специально написали пеп о том что они это делать не хотят и не будут

[Anonymous]
05.11.2016
00:23:54
Всегда
если использовать данную философию, а так нет

многие люди пишут например однострочники и им пофигу

Zart
05.11.2016
00:31:12
он же сейчас от дзена к пеп8 перейдет

Michael
05.11.2016
00:31:50
в официальный - невозможно. разработчики специально написали пеп о том что они это делать не хотят и не будут
Да не то что не хотят, просто такую вещь как юникодные строки по умолчанию обратно не получается поддерживать. В нагрузку к строкам добавили такие вещи как итераторы на выходе вместо списков во многих функциях И так далее Но основной причиной по которой коре разработчики вынуждены были, именно вынуждены, а не захотели, отказаться от поддержки обратой совместимости это желание ввести юникодные строки по умолчанию. Это в итоге привело к политике мягкого перехода на третью версию, который длится уже больше 5 лет. Это очень сложный и ресурсоемкий процесс и если бы была возможность его избежать, конечно же его избежали бы

Zart
05.11.2016
00:32:35
мне-то рассказывать это зачем?

Michael
05.11.2016
00:34:35
мне-то рассказывать это зачем?
Лол. Ты доярка чтоли?

Zart
05.11.2016
00:35:00
Лол. Ты доярка чтоли?
тут дояркам стало обидно

Michael
05.11.2016
00:35:17
тут дояркам стало обидно
Ну им то этот факт ни к чему

Zart
05.11.2016
00:35:31
а ты какой-то упоротый лолодин похоже. на своей волне

Ну им то этот факт ни к чему
ты мне как-то ничего нового не поведал за последние полчаса

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

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