相关疑难解决方法(0)

如何获取Python函数的源代码?

假设我有一个如下定义的Python函数:

def foo(arg1,arg2):
    #do something with args
    a = arg1 + arg2
    return a
Run Code Online (Sandbox Code Playgroud)

我可以使用函数的名称foo.func_name.如上所示,我如何以编程方式获取其源代码?

python function

373
推荐指数
11
解决办法
20万
查看次数

如何显示Python函数的代码?

我在 Python 交互式控制台(不是空闲,不是 ipython)中定义了一个函数,我需要稍后再看很多屏。

例子:

>>> def myf():  
...    print 1
...    print 2
...    print 3
...
>>>
>>> # a lot of scrolling
>>>  
Run Code Online (Sandbox Code Playgroud)

下面的假示例输出(而不是“名称'print_function'未定义”)来演示我想要的内容:

>>> print_function(myf)
myf()
    print 1
    print 2
    print 3
Run Code Online (Sandbox Code Playgroud)

Python中有类似print_function的东西吗?如果没有,你将如何实施?

python

3
推荐指数
1
解决办法
5263
查看次数

标签 统计

python ×2

function ×1