我有兩個類具有相同名稱的方法,但此方法使用不同的參數。所以我想到了使用**kwargs(見下面的例子)。但兩種方法之一不需要任何參數,所以我得到這個錯誤: TypeError: print_smt() takes 1 positional argument but 2 were given ,因爲它是通過一個空的字典的功能,我想。 我該如何解決這個問題?我是否被迫使用if語句來調用帶或不帶參數的函
是否可以將OrderedDict實例傳遞給使用**kwargs語法並保留排序的函數? 我希望做的是: def I_crave_order(**kwargs):
for k, v in kwargs.items():
print k, v
example = OrderedDict([('first', 1), ('second', 2), ('third', -1)])