当我的python函数存在于同一文件中时,为什么未定义它?
发布于 2021-01-29 14:55:22
我有一个简单的函数,我将其称为myFunction
。它使用两个参数,对其进行一些计算,然后返回结果。
我也有一个类,MyClass
其中包含一个具有如下标头的构造函数:
__init__(self, bar, fun=myFunction):
当我尝试运行此类中的任何内容时,出现以下错误:
MyClass
def __init__(self, bar, fun=myFunction):
NameError: name 'myFunction' is not defined
如果删除此类,则可以在Python Shell中使用myFun,那怎么办?
关注者
0
被浏览
85
1 个回答