我有两个文件:
图.py
import math
PI=math.pi
class Fig:
def __init__(self):
self.name= " "
和
圆.py
class Circle(Fig):
def __init__(self, radius):
self.name= "Circle"
self.data= ["Radius: ", radius]
但是每当我尝试 jupyter-notebook 抛出错误时,我都会尝试加载它们:
NameError: 名称 ‘Fig’ 未定义
我试过在 circle.py 的开头使用 import fig
但它不起作用,运行这两个文件也没有。它们都在同一个目录中。
原文由 D1X 发布,翻译遵循 CC BY-SA 4.0 许可协议
好吧,目前还不清楚出了什么问题,因为您没有准确地向我们发送您正在做的事情,但这是我的猜测。如果你的
circle.py
文件如下这会中断,因为 python 不知道在哪里可以找到
Fig
。相反,如果你写或者
一切都应该工作正常。这是因为您要么必须告诉 python 可以访问该类的名称空间(我的第一个解决方案),要么显式导入该类(我的第二个解决方案)。如果您想使用
PI
,同样的逻辑适用:或者