bytes()函数在Python中从什么时候开始存在?
请问在Python的哪个版本开始有bytes()这个函数?我正在写一些代码,希望能兼容尽可能多的Python版本,所以这种信息对我来说非常重要。有没有什么好的地方可以轻松找到这些问题的答案?
2 个回答
0
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()
''
另外,还有一些文档可以阅读,了解更多信息:
7
PEP 3112 为 Python3 增加了对字节字面量的支持。Python 3 采用了 Unicode 作为基本的字符串类型,并用 b'string'
或者 bytes
构造函数来表示 8 位字面量。
为了将来兼容,字节类型在 Python2.6 中被引入。但要注意,在 2.6 中的字节和 3.x 中的字节是不同的,功能也不一样。关于 Python2.6 中字节的引入,最准确和简洁的解释可以在 what's new 2.6 文档 中找到。