Python 中什么时候出现了 bytes() 函数?

发布于 2024-12-03 07:45:48 字数 105 浏览 1 评论 0原文

Python 中从哪个版本开始存在 bytes() 函数?我正在编写一些必须与尽可能多的 python 版本兼容的代码,因此此类信息对我来说非常重要。有没有一个好的来源可以轻松找到此类问题的答案?

Since which version does the bytes() function exist in Python? I'm writing some code that has to be compatible with as much versions of python as possible, so this kind of information is very important to me. Is there a good source to find the answer to such questions easily?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

兮子 2024-12-10 07:45:49
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/

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()
''

Also, there's documentation to read up on:
http://www.python.org/dev/peps/pep-0358/

感悟人生的甜 2024-12-10 07:45:48

PEP 3112 添加了对 Python3 中字节文字的支持。 Python 3 采用 Unicode 作为语言的基本字符串类型,并将 8 位文字表示为 b'string' 或使用 bytes 构造函数。

为了以后的兼容性,Python2.6中引入了bytes。但请注意,2.6 字节与 3.x 字节不同,其用途也不同。
2.6 文档有哪些新增内容

PEP 3112 added support for bytes literal in Python3. Python 3 adopted Unicode as the language’s fundamental string type and denoted 8-bit literals either as b'string' or using a bytes constructor.

For future compatiblity, bytes was introduced in Python2.6. But note that in 2.6 bytes is different and serves a different purpose than 3.x bytes.
The most accurate and a concise explaination of inclusion of bytes in Python2.6 is given in what's new 2.6 document.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文