在类中获取变量?

时间:2015-02-01 14:29:02

标签: python class variables

当我尝试这样做时:

print(pyfancy.RED + "Hello Red!" + pyfancy.END)

RED和END是一个变量,但当我运行它时,我得到:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'RED'

之前它起作用它不起作用!

请帮助!

2 个答案:

答案 0 :(得分:4)

听起来你有一个名为pyfancy的模块,其中包含一个类,可能也称为pyfancy(?)。

pyfancy.pyfancy.RED或像这样导入类:

from pyfancy import pyfancy

(您可能需要调整此项以匹配代码中使用的实际类名。)

答案 1 :(得分:0)

RED可能是名为pyfancy的模块中名为pyfancy的类的类属性 - 您需要from pyfancy import pyfancy或使用pyfancy.pyfancy.RED