gpt4 book ai didi

python - 在 Python 中打印一个函数

转载 作者:太空宇宙 更新时间:2023-11-03 12:15:20 25 4
gpt4 key购买 nike

我刚开始学习 Python,目前正在阅读一本教我的书,在书中,一个函数就像我在下面所做的那样打印第一个函数中定义的实际文本,但是当我运行我的脚本时它说: <function two at 0x0000000002E54EA0>作为输出。我究竟做错了什么?我是不是安装了错误的 Python 之类的东西?我下载的是3.3.0版本

这是我的代码:

def one():
print ("lol")
print ("dood")

def two():
print (one)
print (one)

print (two)

最佳答案

这不是您要找的答案……

但为了完整性,假设您确实想要打印函数本身的代码。这仅在代码是从文件(而非 REPL)执行时才有效。

import inspect
code, line_no = inspect.getsourcelines(two)
print(''.join(code))

也就是说,这样做并没有太多充分的理由。

关于python - 在 Python 中打印一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14330016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com