** kwargs我剝了下來我的問題進入了最簡單的代碼:在開箱__init__
class Billy:
def __init__(self, **kwargs):
pass
Billy({'a': 1, 'b': 2})
這是在Python 3.4.3和2.7.6,和我有一些代碼看起來與此在正常工作的其他腳本中。我把我的頭髮拉出來試圖瞭解這裏有什麼問題。它不斷給我一個TyperError抱怨說我使用了錯誤的參數個數:
TypeError: __init__() takes 1 positional argument but 2 were given
謝謝你(以及你Tigerhawk),現在很清楚。 –