要创建一个包含函数和可选参数的字典,可以使用以下代码示例:
def func1():
print("This is function 1")
def func2(param1=None, param2=None):
print("This is function 2")
if param1 is not None:
print("Parameter 1:", param1)
if param2 is not None:
print("Parameter 2:", param2)
# 创建包含函数和可选参数的字典
function_dict = {
"function1": func1,
"function2": func2,
}
# 调用函数
function_dict["function1"]()
function_dict["function2"]()
function_dict["function2"](param1="Value 1")
function_dict["function2"](param2="Value 2")
输出结果:
This is function 1
This is function 2
This is function 2
Parameter 1: Value 1
This is function 2
Parameter 2: Value 2
在上述代码中,我们首先定义了两个函数func1
和func2
。func1
是一个简单的函数,没有参数和返回值。func2
接受两个可选参数param1
和param2
,并在控制台打印它们的值。
然后,我们创建一个字典function_dict
,将函数名作为键,函数本身作为值。
最后,我们通过字典的键来调用相应的函数,并可以在括号中传递可选参数。根据传递的参数不同,函数的输出也会有所不同。
上一篇:包含函数变量的数组