小编Rya*_*yan的帖子

使用from-import语句,仍然需要在Python 3中输入类名

我在同一目录中有三个Python模块.其中两个文件是我试图访问的类.我的印象是,如果我的一个模块中有以下代码(称为枚举):

class Directions:

    UP = 1
    DOWN = 2
    LEFT = 3
    RIGHT = 4

class Colors:
    RED = [255, 0, 0]
Run Code Online (Sandbox Code Playgroud)

我可以使用以下语句:

from enum import Directions
from enum import Colors
Run Code Online (Sandbox Code Playgroud)

能够像这样访问类成员:

foo = DOWN
bar = RED
Run Code Online (Sandbox Code Playgroud)

但是,我必须像这样访问它们

foo = Directions.DOWN
bar = Colors.RED
Run Code Online (Sandbox Code Playgroud)

否则会产生错误.有没有办法使用import/from-import语句来访问我的类成员而无需指定类名?或者我应该以不同的方式组织我的"枚举"?

python import module python-3.x

1
推荐指数
1
解决办法
108
查看次数

标签 统计

import ×1

module ×1

python ×1

python-3.x ×1