Python 即使类位于模块中,也无法实例化它

Python 即使类位于模块中,也无法实例化它,python,Python,我想使用,所以我通过pip安装了它 实例化Cvss()类失败,不过: >>> import pycvss >>> c = pycvss.Cvss() Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'module' object has no attribute 'Cvss' 但当我检查python在哪里查

我想使用,所以我通过
pip
安装了它

实例化
Cvss()
类失败,不过:

>>> import pycvss
>>> c = pycvss.Cvss()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'Cvss'
但当我检查python在哪里查找模块时:

>>> print(pycvss.__file__)
/usr/local/python-2.7.8/lib/python2.7/site-packages/pycvss/__init__.pyc
看起来是这样的,

/usr/local/python-2.7.8/lib/python2.7/site packages/pycvss/pycvss.py

是否定义“Cvss():


我肯定遗漏了一些明显的东西,但我看得越多,看到的就越少(其他模块也可以,包括那些由
pip
安装的模块,例如
请求
)。

pycvss是一个需要作为导入的包

import pycvss.pycvss
c = pycvss.pycvss.Cvss()
或者这样做:-

from pycvss import pycvss
c = pycvss.Cvss()
该项目中的字段为空。您需要导入:

文件对此相当不清楚;我会为这个项目提交一份文件

就我个人而言,我想在
\uuuu init\uuuuu.py
文件中添加一行:

from pycvss import Cvss
并更新文档以说明如何导入该类


请注意,该项目希望可以使用。如果您没有使用Python 3.4或更高版本,您也必须安装。

感谢您提供的详细答案。我会将文档问题和错误报告归档为
导入
您提到的抛出一个
AttributeError:“module”对象没有属性“unique”
@WoJ您似乎在Python2.7.8中运行此功能,您是否安装了与Python3的
枚举
模块相关的任何后台端口?(例如:)@AshwiniChaudhary:我安装了
enum
,正如您所建议的,
enum34
。错误仍然存在。@WoJ:您有另一个名为
enum
的模块正在屏蔽正确的模块。
导入枚举的功能是什么;打印枚举。\uuuuu文件\uuuu
show是否已导入?重命名或删除该模块。@WoJ然后您必须删除,pycvss正在使用
enum34
from pycvss import pycvss
c = pycvss.Cvss()
from pycvss import pycvss

c = pycvss.Cvss()
from pycvss import Cvss