学习内嵌函数时 运行结果和教程不一致 产生错误,当时反复检查没有问题,一度认为教材有问题 结果打脸,拼写错误(第五行 return 返回函数多加括号 导致返回值错误)
def myf2():
def myf3():
print("kkkkkk")
return 3
return myf3() #正确 return myf3
f3 = myf2()
print(type(f3))
print(f3)
f3()
kkkkkk
<class 'int'>
3
Traceback (most recent call last):
File "/home/sb/PycharmProjects/untitled/01.py", line 9, in <module>
f3()
TypeError: 'int' object is not callable