ФорумПрограммированиеPython → Moving from Python 2 to Python 3

Moving from Python 2 to Python 3

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Март 8, 2012, 9:44 п.п.

    This document is aimed at Python 2 programmers wishing to start developing using Python 3. The document lists those objects and idioms that have changed between the versions, showing how to change from Python 2-style to Python 3.1-style. It also lists some of the most useful new features in Python 3.1.


    http://pythonweekly.us2.list-manage1.com/track/click?u=e2e180baf855ac797ef407fc7&id=223203966c&e=9beb0217d2
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz Март 9, 2012, 10:59 д.п., спустя 13 часов 14 минут 24 секунды

    в 3-м скобки у print'а напрягают, а остальное охуенчи.
  • mathete

    Сообщения: 435 Репутация: N Группа: Джедаи

    Spritz Март 9, 2012, 11:47 д.п., спустя 48 минут 13 секунд

    Это древний документ походу (2009 год стоит в копирайте). Сравнивается с 2.6 или вообще с 2.5 (судя по отсутствию, на их взгляд, в 2.х менеджера контекстов).
    А если сравнивать с 2.7, то вся разница только в строках-юникодах и их форматирования. Я не беру в расчет всякие переносы стандартных модулей и совершенно минорные изменения типа:


    class A(object):__metaclass__=MetaClass >>>>>> class A(object, metaclass=MetaClass)


    Да и странные куски есть. isinstance в питоне c незапамятных времен. Я лично type(x) == X в жизне не писал.
    А while 1, вместо while True используют говнокодеры вообще внезависимости от версии, языка программирования, операционной системы и страны.

    Короче:
    1. Документ старье и бред.
    2. Преимуществ у 3 перед 2.7 нет никаких. Юзайте трёху, если пишите для блендера. А если вы веб-программисты, то совершенно спокойно юзайте 2.7.
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz Март 9, 2012, 1:25 п.п., спустя 1 час 37 минут 42 секунды

    class A(object, metaclass=MetaClass)

    Куда более по человечески смотрится, вся эта магия с именами мемберов мне изрядно не нравится.
    На мой вкус, она противоречит концепции "явное лучше, чем неявно", глядя на код не ясно - то ли магия, то ли кто-то сдуру так мембер обозвал.
    Передача при декларировании уже лучше, но вообще еще лучше было бы отдельный синтаксис завести, типа:
    class A(object) meta MetaClass:


    Все сказанное сугубо ИМХО
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz Март 11, 2012, 8:34 п.п., спустя 2 дня 7 часов 9 минут

    Лучше начать с 2-ки или 3-ки?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Март 11, 2012, 8:56 п.п., спустя 21 минуту 18 секунд

    начинай с 2.7.2
    пока 3-ка это рано
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz Март 11, 2012, 8:59 п.п., спустя 3 минуты 29 секунд

    adw0rd, ок, спс
  • tartar

    Сообщения: 186 Репутация: N Группа: Кто попало

    Spritz Март 22, 2012, 1:25 д.п., спустя 10 дней 4 часа 25 минут

    Хау кен ай мув python 2 то 3 иф ай донт ноу инглиш?
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz Март 23, 2012, 1:03 д.п., спустя 23 часа 37 минут 45 секунд

    Джаст ду ит
  • Tekuto

    Сообщения: 1147 Репутация: N Группа: Адекваты

    Spritz Март 23, 2012, 1:52 д.п., спустя 49 минут 31 секунду

    Хау

    И тебе хау бледнолицый друг собаки
    Джаст ду ит

    Не только Джаст. Походу мы все дуем.
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz Март 23, 2012, 2 д.п., спустя 7 минут 8 секунд

    Tekuto, ты вообще понимаешь чё ты пишешь и зачем?
  • Tekuto

    Сообщения: 1147 Репутация: N Группа: Адекваты

    Spritz Март 23, 2012, 2:16 д.п., спустя 16 минут 25 секунд

    Я понимаю, что ничего в 5 утра не понимаю.
    Спустя 137 сек.
    О блять. с домом флудера попутал)
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Апрель 1, 2012, 6:42 п.п., спустя 9 дней 16 часов 25 минут

    http://www.slideshare.net/andrew_svetlov/py3k
    https://smappi.org/ - платформа по созданию API на все случаи жизни

Пожалуйста, авторизуйтесь, чтобы написать комментарий!