我在同一个目录中有三个 Python 模块。在其中两个文件中是我要访问的类。我的印象是,如果我的模块之一(称为枚举)中有以下代码:
class Directions:
UP = 1
DOWN = 2
LEFT = 3
RIGHT = 4
class Colors:
RED = [255, 0, 0]
我可以使用以下语句:
from enum import Directions
from enum import Colors
能够像这样访问类成员:
foo = DOWN
bar = RED
但是,我必须像这样访问它们
foo = Directions.DOWN
bar = Colors.RED
否则会产生错误。有什么方法可以使用 import/from-import 语句来访问我的类成员而无需指定类名?还是我应该以不同的方式组织我的“枚举”?