С каких это пор функция bytes () существует в Python? - PullRequest
3 голосов
/ 06 сентября 2011

С какой версии существует функция bytes () в Python?Я пишу код, который должен быть совместим с как можно большим количеством версий Python, поэтому такая информация очень важна для меня.Есть хороший источник, чтобы легко найти ответ на такие вопросы?

Ответы [ 2 ]

7 голосов
/ 06 сентября 2011

PEP 3112 добавлена ​​поддержка байтовых литералов в Python3. Python 3 принял Unicode в качестве основного строкового типа языка и обозначил 8-битные литералы либо как b'string', либо используя конструктор bytes.

Для будущей совместимости байты были введены в Python2.6. Но обратите внимание, что в 2,6 байта отличается и служит иной цели, чем 3 байта. Наиболее точное и краткое объяснение включения байтов в Python2.6 дано в , что является новым документом 2.6 .

0 голосов
/ 06 сентября 2011
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> bytes()
''

Также есть документация для чтения: http://www.python.org/dev/peps/pep-0358/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...