Typeerror

学习内嵌函数时 运行结果和教程不一致 产生错误,当时反复检查没有问题,一度认为教材有问题  结果打脸,拼写错误(第五行 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

  

猜你喜欢

转载自www.cnblogs.com/wp3680998/p/9625598.html