可以使用反射来获取函数的内容。
以下是一个示例代码:
import inspect
def get_function_content(func):
source_lines, _ = inspect.getsourcelines(func)
content = "".join(source_lines)
return content
def my_function():
print("Hello, world!")
content = get_function_content(my_function)
print(content)
运行上述代码,会输出my_function
函数的内容:
def my_function():
print("Hello, world!")
通过调用get_function_content
函数,并将待获取内容的函数作为参数传入,即可获取该函数的代码内容,而无需复制粘贴。