Python关键字args vs kwargs
|
这可能是一个简单的问题:
下列各项之间有什么区别:
def myfunc(a_list = [], **kwargs):
my_arg = kwargs.get(\'my_arg\', None)
pass
和
def myfucn(a_list = [], my_arg = None):
pass
如果没有,哪个会被认为更pythonic?
谢谢,
-马特
没有找到相关结果
已邀请:
3 个回复
岭取
方法会增加不必要的复杂性。 附:永远不要在函数定义中初始化列表!由于列表是可变的,这可能导致持久保留,从而导致意外结果!
响摔衅幸
薄响
时,我会认为这很不合逻辑。