我有一个简单的功能,我要给myFunction
。 它有两个参数,对他们进行一些计算,并返回结果。
我也有一个类, MyClass
,它具有具有这样的头一个构造函数:
__init__(self, bar, fun=myFunction):
当我尝试在这个类中运行任何东西,我得到以下错误:
MyClass
def __init__(self, bar, fun=myFunction):
NameError: name 'myFunction' is not defined
如果我删除这个类,我可以在Python Shell中使用myFun,所以这是怎么回事?