MyTetra Share
Делитесь знаниями!
Магические методы
Время создания: 10.09.2017 18:07
Текстовые метки: code
Раздел: Python - __Разница между 2 и 3 версией Python
Запись: xintrea/mytetra_db_mcold/master/base/1505056045vc3gqk9y8g/text.html на raw.githubusercontent.com

Дополнение 2: Изменения в Питоне 3

Опишем несколько главных случаев, когда Питон 3 отличается от 2.x в терминах его объектной модели:

Так как в Питоне 3 различий между строкой и юникодом больше нет, __unicode__ исчез, а появился __bytes__ (который ведёт себя так же как __str__ и __unicode__ в 2.7) для новых встроенных функций построения байтовых массивов.

Так как деление в Питоне 3 теперь по-умолчанию «правильное деление», __div__ больше нет.

__coerce__ больше нет, из-за избыточности и странного поведения.

__cmp__ больше нет, из-за избыточности.

__nonzero__ было переименовано в __bool__.

next у итераторов был переименован в __next__.

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования