如何在Python中将输入的函数作为字符串类型?

在Python中,如果你想要获取一个函数的源代码作为字符串,可以使用内置的`inspect`模块。这个模块提供了多种函数来帮助获取关于活动对象的信息,如模块、类、函数等。

1 个回答

实话实说

要将函数作为字符串类型获取,你可以使用`inspect.getsource()`函数。这个函数接受一个函数对象作为参数,并返回该函数的源代码作为字符串。下面是一个简单的例子:

import inspect

def my_function():
    print('Hello, world!')

# 获取函数的源代码
function_source = inspect.getsource(my_function)

print(function_source)

这段代码会输出`my_function`函数的源代码,包括缩进和换行符。