Python 使用或不带参数调用方法?
有没有办法缩短此时间或跳过if-else检查:Python 使用或不带参数调用方法?,python,arguments,Python,Arguments,有没有办法缩短此时间或跳过if-else检查: if kv is None : self.obj.generate() else : self.obj.generate(**kv) 就这么简单: self.obj.generate(),如果不是kv else,则生成self.obj.generate(**kv)非常简单: self.obj.generate()如果不是kv else self.obj.generate(**kv)请尝试以下代码: li = [{},kv] self.obj.
if kv is None : self.obj.generate()
else : self.obj.generate(**kv)
就这么简单:
self.obj.generate(),如果不是kv else,则生成self.obj.generate(**kv)
非常简单:
self.obj.generate()如果不是kv else self.obj.generate(**kv)
请尝试以下代码:
li = [{},kv]
self.obj.generate(**li[bool(kv)])
self.obj.generate(**[{},kv][bool(kv)])
请尝试以下代码:
li = [{},kv]
self.obj.generate(**li[bool(kv)])
self.obj.generate(**[{},kv][bool(kv)])
self.obj.generate(**(kv或{}))
谢谢。。坏的事情是没有,而不是{};(self.obj.generate(**(kv或{}))
谢谢..糟糕的是它必须是无,而不是{}(