打印函数名和打印函数的执行过程的区别

def a():
    print(111)

print(a)
print(a())

"""
<function a at 0x0000023A0AEA5558>
111
None
"""

打印函数名print(a)的结果是把函数的内存地址打印出来了;
打印函数的执行print(a()):打印该函数的执行程序中的print的部分,然后把return的内容也打印出来,没有定义return的函数打印None

发布了80 篇原创文章 · 获赞 6 · 访问量 7650

猜你喜欢

转载自blog.csdn.net/qq_33749437/article/details/104335252