7

我一直xlrd在python中使用。但是,xlrd似乎没有提供一个标准的方法来查找它的版本号!我努力了:

  • xlrd.version()
  • xlrd.__version__
  • xlrd.version
  • xlrd.VERSION
  • xlrd.VERSION()
4

1 回答 1

17

你几乎得到它: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'
于 2013-06-01T22:28:50.307 回答