首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你好,我想知道如何在python中使用Enum。

你好,我想知道如何在python中使用Enum。
EN

Stack Overflow用户
提问于 2018-02-20 22:23:47
回答 1查看 60关注 0票数 0

我创建了一个enum文件,并试图导入显示下一个代码(另一个文件)的文件,但下面显示了这个错误:

代码语言:javascript
复制
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

当我像导入Myenum一样导入时,这个主机文件似乎无法识别import,这是属于enum文件。我应该纠正什么来处理这个问题?谢谢你事先的答复。如果你需要更多的信息,让我知道我会尽快回复。

枚举文件

代码语言:javascript
复制
import enum

class GradDescType(enum.Enum):

    BATCH=1
    STOCHASTIC=2
    MINIBATCH=2

class ActivationFunction(enum.Enum):

    SIGMOID=1
    SOFTMAX=2

另一个文件

代码语言:javascript
复制
NN.TrainByBackProp(100000, 0.1, GradDescType.STOCHASTIC)
EN

回答 1

Stack Overflow用户

发布于 2019-07-24 16:00:06

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

代码语言:javascript
复制
from <enum_file> import GradDescType, ActivationFunction
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48895218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档