在 class 中获取变量?
Getting variables in a class?
当我尝试这样做时:
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'
以前可以用现在不行了!
请帮忙!
RED
可能是名为 pyfancy
的模块中名为 pyfancy
的 class 的 class 属性 - 您需要 from pyfancy import pyfancy
或使用 pyfancy.pyfancy.RED
,等等
听起来您有一个名为 pyfancy
的模块,其中包含一个 class,可能也称为 pyfancy
(?)。
要么写 pyfancy.pyfancy.RED
要么像这样导入 class:
from pyfancy import pyfancy
(您可能需要调整它以匹配代码中使用的实际 class 名称。)
当我尝试这样做时:
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'
以前可以用现在不行了!
请帮忙!
RED
可能是名为 pyfancy
的模块中名为 pyfancy
的 class 的 class 属性 - 您需要 from pyfancy import pyfancy
或使用 pyfancy.pyfancy.RED
,等等
听起来您有一个名为 pyfancy
的模块,其中包含一个 class,可能也称为 pyfancy
(?)。
要么写 pyfancy.pyfancy.RED
要么像这样导入 class:
from pyfancy import pyfancy
(您可能需要调整它以匹配代码中使用的实际 class 名称。)