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

2024-05-16 09:10:41 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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)

Tags: 文件代码import错误enumnnprogramusers
1条回答
网友
1楼 · 发布于 2024-05-16 09:10:41

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

from <enum_file> import GradDescType, ActivationFunction

相关问题 更多 >