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

时间:2018-02-20 22:23:47

标签: python python-2.7 enums

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

<form action="/your-name/" method="post">
    {% csrf_token %}
    {{ form }}
    <input type="submit" value="Submit" />
</form>

这个主机文件似乎无法识别导入时导入的Myenum属于enum文件。我应该纠正这个问题?感谢您提前回复。如果您需要更多信息,请告诉我,我会尽快回复。

枚举文件

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 enum

class GradDescType(enum.Enum):

    BATCH=1
    STOCHASTIC=2
    MINIBATCH=2

class ActivationFunction(enum.Enum):

    SIGMOID=1
    SOFTMAX=2

1 个答案:

答案 0 :(得分:1)

在“另一个文件”中,您需要导入已定义的两个枚举:

from <enum_file> import GradDescType, ActivationFunction