获取Python Tornado版本号

11

我如何获取当前Python Tornado模块的版本?

对于其他包,我可以执行以下操作:

print <modulename>.__version__

来源: 如何检查Python模块的版本


1
你尝试过使用 dir 命令查看是否有可能是属性问题吗? - jonrsharpe
3个回答

10

Tornado有两个版本号:tornado.version,用于人类可读的字符串(目前为"4.2"),以及tornado.version_info,这是一个更适合程序比较的数值元组(当前为(4, 2, 0, 0))。version_info的第四个值对于Beta版和其他预发布版将为负数。


1
这个问题是特定于Python Tornado吗?还是我们应该尝试在其他没有.__version__属性的软件包上使用这些属性? - D A
1
关于这个还没有标准,所以可以试一下其他包。versionversion_infosys 模块中使用的名称,我知道 pycurl 也使用相同的名称(尽管在 pycurl 中,version_info 是一个函数而不是属性)。 - Ben Darnell

3
如果使用Ubuntu,打开一个终端并输入python。然后import tornado并输入命令tornado.version
您将获得类似于'4.2.1'的输出。

2

没有任何参考或原因,我尝试了以下操作:

print tornado.version

这似乎能解决问题。


或许在任意软件包上尝试使用.version是另一个值得尝试的事情吗? - D A
.version 似乎也适用于 Python 的 pp 模块。 - D A
我没有足够的声望将这个知识添加到主线程: https://dev59.com/xWIj5IYBdhLWcg3whFUI - D A

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接