Отдал бы и ползарплаты! Войти !bnw Сегодня Клубы

Единственное, что в этом говне с кучей типов для строк хорошо -- не нужно думать. Тупо ищешь нужный тип пока не найдёшь, потом с компилятором помучаешься и всё.

#96Y3AV / @kb / 3906 дней назад

удобно!
#96Y3AV/L9M / @238328 / 3906 дней назад
@238328 Да. Вечно путаю encode и decode, а тут это не страшно.
#96Y3AV/5SL / @kb --> #96Y3AV/L9M / 3906 дней назад
@kb переходи на 3, перестанешь путать // не гербалайф
#96Y3AV/FSD / @238328 --> #96Y3AV/5SL / 3906 дней назад
@238328 Вот, с ходу поигрался: ``` kb@kb-vaio ~ % python3 Python 3.4.0rc3 (default, Mar 11 2014, 01:46:02) [GCC 4.8.2] on linux Type "help", "copyright", "credits" or "license" for more information. >>> "asd" 'asd' >>> "asd".decode('utf-8') Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'str' object has no attribute 'decode' >>> type("asd".decode('utf-8')) Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'str' object has no attribute 'decode' >>> type("asd".encode('utf-8')) <class 'bytes'> >>> str("asd") 'asd' >>> str("asd").decode('utf-8') Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'str' object has no attribute 'decode' >>> str("asd").encode('utf-8') b'asd' >>> unicode(str("asd")) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'unicode' is not defined >>> bytes("asd") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: string argument without an encoding >>> bytes("asd", 'utf-8') b'asd' ``` В целом, сильно лучше стало, а с ИДЕ типа пайчарм даже наверное типобезопасно (но в остальных, конечно, рантайм-ошибок будет дохуя).
#96Y3AV/N19 / @kb --> #96Y3AV/FSD / 3906 дней назад
@kb пруф или обычному пользователю должно стать норм, а вот разработчикам библиотек и прочего говна неок // на самом деле хуй знает и всё равно найдутся люди, которые будут гонять БАЙТЫ в СТРОКАХ алсо лайк если питон3 не нужен, и на 2 заебись, а тут еще что-то втыкать зачем-то опять, нахуй это надо нормальным людям http://python3porting.com/problems.html#bytes-strings-and-unicode
#96Y3AV/WMI / @238328 --> #96Y3AV/N19 / 3906 дней назад
@238328 Просто нужно было в двойке сделать точно так же, чтоб str требовал кодировку (если из текста создаёшь), и только unicode имел decode. Остальное нахуй не нужно было делать, революционеры хреновы.
#96Y3AV/LYC / @kb --> #96Y3AV/WMI / 3906 дней назад
@kb один хуй ломался бы код
#96Y3AV/ZNG / @238328 --> #96Y3AV/LYC / 3905 дней назад
@238328 Только у долбоёбов полных.
#96Y3AV/3YQ / @kb --> #96Y3AV/ZNG / 3905 дней назад
@kb пруф или мудаков
#96Y3AV/IKJ / @238328 --> #96Y3AV/3YQ / 3905 дней назад
@238328 пруф или это просто хаус http://coub.com/view/xhps
#96Y3AV/3IE / @kb --> #96Y3AV/IKJ / 3905 дней назад
@kb пруф или было
#96Y3AV/838 / @238328 --> #96Y3AV/3IE / 3905 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.