[英]Call a function with optional parameter with default value?
I need to call the following function.我需要调用以下function。
def f(p):
# .....
g(p)
and p
of g(p)
is optional g(p)
p
的 p 是可选的
def g(p=some_default_value):
I actually need f(p)
to call g()
without p
(I don't know some_default_value
and it may change).我实际上需要f(p)
在没有p
的情况下调用g()
(我不知道some_default_value
并且它可能会改变)。 However, p
of f(p)
is required.但是,需要f(p)
p
p。 Is it a way to set p
to some special value to let f
call g
with the default value of p
?是否可以将p
设置为某个特殊值以让f
使用默认值p
调用g
?
f(p=..?..)
Simply do简单地做
def g(p=None):
pass
def f(p):
g()
As long as you don't pass in p
in g()
, it is not taking anything in.只要您不在g()
中传入p
,它就不会接收任何内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.