python新人小问题

https://img3.mukewang.com/5b98bece0001c7c801290134.jpg

运行以上得到<function c.<locals>.b.<locals>.a at 0x03537078>

不明白上面这行是什么意思,不是想象中错误或者打印出a,求大神指点。


慕斯709654
浏览 666回答 1
1回答

冉冉说

print(a)打印的是内部函数的地址,这里的a代表的是函数a()的定义,输出的是它的内存中的地址信息。不过你这种套了这么多层的函数,还是第一次见到,一般两层。学下&nbsp;装饰器&nbsp;的知识&nbsp;以及&nbsp;print输出的到底是什么,尤其是,参数不是字符串、列表、数字等的时候。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python