gpt4 book ai didi

python - 为什么 Python 标准库的某些模块中有 __version__ 字符串?

转载 作者:太空狗 更新时间:2023-10-30 01:31:59 24 4
gpt4 key购买 nike

我偶然注意到 csvre python 标准库的模块有它们的 .__version__ 属性:

>>> import re, csv
>>> re.__version__
'2.2.1'
>>> csv.__version__
'1.0'

这让我感到惊讶,因为它们是标准库的一部分,所以我希望它们的版本由 sys.version(和 sys.version_info)定义。

我注意到 Python 2.7.13 和 3.6.1 的属性值是相同的,尽管模块已经更改。

它们只是一种“代码化石”还是它们具有某种意义,程序员应该关注它们的值(value)?

最佳答案

我可以假设 C 上模块的源代码版本没有改变,只有 python 模块的源代码在不同的 python 版本之间发生了变化。在 python 中寻找源代码存储库可以阐明整个情况。

例如:

关于python - 为什么 Python 标准库的某些模块中有 __version__ 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46836555/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com