我可以使用f=open(sys.argv[0])
执行一个程序来读取自己的代码,然后解析它,但是,有一种简单的方法可以做这样的事情吗?
>>> def f(x): return x*x
...
>>> print(definition_of(f))
"def f(x): return x*x"
谢谢!
答案 0 :(得分:0)
将以下内容放入脚本文件中:
#!/bin/python
import inspect
def f(x):
return x * x
print inspect.getsource(f)