以下是一个示例函数,它接受一个函数作为参数并调用该函数:
def process_function(func):
# 检查传入的参数是否为函数
if callable(func):
# 调用传入的函数
func()
else:
print("参数不是一个函数")
# 创建一个示例函数
def example_function():
print("这是一个示例函数")
# 调用 process_function,并传入示例函数作为参数
process_function(example_function)
在上面的示例中,process_function
接受一个参数 func
。它首先检查 func
是否可调用(即是否为函数),然后通过调用 func()
来执行传入的函数。如果 func
不是一个函数,它会打印一个错误消息。
你也可以传入其他类型的参数,例如一个值:
def process_value(value):
print("传入的值为: ", value)
# 调用 process_value,并传入一个值作为参数
process_value(10)
上面的示例中,process_value
函数接受一个参数 value
,并简单地打印传入的值。