我有一个简单的函数,我将调用它myFunction
。它接受两个参数,对它们执行一些计算,然后返回结果。
我还有一个类,MyClass
它有一个构造函数,它的标题如下:
__init__(self, bar, fun=myFunction):
当我尝试在此类中运行任何内容时,出现以下错误:
MyClass
def __init__(self, bar, fun=myFunction):
NameError: name 'myFunction' is not defined
如果我删除这个类,我可以在 Python Shell 中使用 myFun,那么有什么关系呢?