4
我一直在python中使用xlrd
。然而,xlrd
似乎并没有提供一个标准的方式来找到它的版本号!我曾尝试:找不到python xlrd版本
xlrd.version()
xlrd.__version__
xlrd.version
xlrd.VERSION
xlrd.VERSION()
我一直在python中使用xlrd
。然而,xlrd
似乎并没有提供一个标准的方式来找到它的版本号!我曾尝试:找不到python xlrd版本
xlrd.version()
xlrd.__version__
xlrd.version
xlrd.VERSION
xlrd.VERSION()
你已经基本得到它:xlrd.__VERSION__
。
通常通过调用dir来查看可用属性和方法很有用:dir(xlrd)
。
你甚至可以通过dir()
结果迭代看看version
里面:
>>> import xlrd
>>> getattr(xlrd, next(item for item in dir(xlrd) if 'version' in item.lower()))
'0.9.3'
一个更可靠的方法,这将适用于任何已安装的软件包,是用pkg_resources
:
>>> import pkg_resources
>>> pkg_resources.get_distribution("xlrd").version
'0.9.3'
这是非常有用的知道。感谢您的答案和将来使用dir函数的提示。 –
粗体打字是我不知道格式化的结果规则在这里。它应该在名称前后包含双下划线。 –
您需要在''之间放置文本,以便将其显示为代码。 – karthikr
谢谢,我下次会这样做。 –