Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
您好,我想知道如何在python中使用Enum_Python_Python 2.7_Enums - Fatal编程技术网

您好,我想知道如何在python中使用Enum

您好,我想知道如何在python中使用Enum,python,python-2.7,enums,Python,Python 2.7,Enums,我制作了一个枚举文件,并尝试导入显示下一个代码的文件(另一个文件) 但显示以下错误: File "C:/Users/1/PycharmProjects/assignment3/Program.py", line 61, in Program NN.TrainByBackProp(100000, 0.1, GradDescType.STOCHASTIC) NameError: name 'GradDescType' is not defined 当我像import Myenum一样导入时

我制作了一个枚举文件,并尝试导入显示下一个代码的文件(另一个文件) 但显示以下错误:

File "C:/Users/1/PycharmProjects/assignment3/Program.py", line 61, in Program
    NN.TrainByBackProp(100000, 0.1, GradDescType.STOCHASTIC)
NameError: name 'GradDescType' is not defined
当我像import Myenum一样导入时,这个主机文件似乎无法识别import,它属于enum文件。我应该纠正什么来处理这个问题?感谢您提前回复。如果你需要更多的信息,让我知道我会尽快回复


枚举文件

import enum

class GradDescType(enum.Enum):

    BATCH=1
    STOCHASTIC=2
    MINIBATCH=2

class ActivationFunction(enum.Enum):

    SIGMOID=1
    SOFTMAX=2

另一个文件

NN.TrainByBackProp(100000, 0.1, GradDescType.STOCHASTIC)
在“另一个文件”中,需要导入已定义的两个枚举:

from <enum_file> import GradDescType, ActivationFunction
从导入GradDescType,激活函数

如果使用
import Myenum
则需要使用
Myenum.graddescype.randomic
是否将“枚举文件”导入到“另一个文件”中?