【发布时间】:2019-02-16 02:11:51
【问题描述】:
我正在通过 Jupyter Notebook 使用 Python 3 我在同一个工作目录中有两个模块“color.py”和“painting.ipynb”。
color.py
from enum import Enum
class Color(Enum):
RED = 1
BLUE = 2
def painting(color):
if color == Color.RED:
print("The painting is red")
elif color == Color.BLUE:
print("The painting is blue")
else:
raise ValueError("The painting is not blue nor red!")
painting.ipynb
import color
color.painting(Color.RED)
当我尝试在 jupyter notebook 中运行“painting.ipynb”时,出现以下错误。
----------------------------------------------- ---------------------------- NameError Traceback(最近调用 最后)在() 1 进口颜色 2 ----> 3 color.painting(Color.RED)
NameError: 名称“颜色”未定义
我不明白为什么我无法访问颜色。我应该打电话给班级吗?这是我第一次使用 jupyter notebook 和 Enum。请帮忙 :) 谢谢。
【问题讨论】:
标签: python python-3.x enums jupyter-notebook