下面是一个示例代码,该函数根据可选的输入返回两种不同的类型:
def return_different_types(optional_input):
if optional_input == "type1":
return 1 # 返回整数类型
elif optional_input == "type2":
return "Type 2" # 返回字符串类型
else:
return None # 如果输入不是 "type1" 或 "type2",返回空值
# 测试例子
result1 = return_different_types("type1")
print(result1) # 输出: 1
result2 = return_different_types("type2")
print(result2) # 输出: Type 2
result3 = return_different_types("type3")
print(result3) # 输出: None
在上述示例中,return_different_types
函数接受一个可选的输入参数 optional_input
。如果 optional_input
的值是 "type1",则函数返回一个整数类型的值 1;如果 optional_input
的值是 "type2",则函数返回一个字符串类型的值 "Type 2";否则,函数返回空值。