gpt4 book ai didi

python - 调用或传递可选参数给函数

转载 作者:行者123 更新时间:2023-12-01 04:40:07 26 4
gpt4 key购买 nike

我有 3 个参数,我想将其中 2 个设为可选。缺少中间参数的函数该如何调用?

这是一个新手问题,但如果不明确为可选参数键入“None”,我找不到有关使 2 个参数可选的任何详细信息。

示例:

>>> def add (something, system = None, owner = None):
if system is None:
print (something)
else:
print ('System is not none.')


>>>
>>> add ('First parameter', None, 'John Doe')
First parameter

>>> add ('First parameter', 'Second paremter')
System is not none.

>>> add ('First parameter', , 'John Doe')
SyntaxError: invalid syntax

>>> add ('First parameter')
First parameter

最佳答案

使用默认参数的名称

add ('First parameter', owner =  'John Doe')

演示

>>> add ('First parameter', owner =  'John Doe')
First parameter

关于python - 调用或传递可选参数给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30904246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com