打印作为参数传入的函数可以使用以下方法:
def my_function():
print("This is my function")
def print_function(func):
print(func)
print_function(my_function)
输出:
<function my_function at 0x00000123456789>
这种方法会打印函数的内存地址。
def my_function():
print("This is my function")
def print_function(func):
print(func.__name__)
print_function(my_function)
输出:
my_function
这种方法会打印函数的名称。
import inspect
def my_function():
print("This is my function")
def print_function(func):
source_code = inspect.getsource(func)
print(source_code)
print_function(my_function)
输出:
def my_function():
print("This is my function")
这种方法会打印函数的源代码。
以上是三种常用的方法来打印作为参数传入的函数。根据具体的使用场景和需求,选择适合的方法即可。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云