-1
我有這樣的事情:最好的方式來傳遞kwargs參數覆蓋方法
MyClass(BaseClass):
def __init__(self, *args, **kwargs):
data = kwargs.pop('data', None)
super(BaseClass, self).__init__(*args, **kwargs)
BaseClass的是API包裝的代表,它的初始化方法受到了很多的喜歡,API_KEY,API_SECRET參數, OAUTH_TOKEN和OUATH_TOKEN_SECRET。我的問題是關於什麼是創建MyClass實例的正確或最清潔的方式。我不知道這會工作:
if __name__ == '__main__':
obj = MyClass(
API_KEY,
API_SECRET,
OAUTH_TOKEN,
OAUTH_TOKEN_SECRET,
{'data': DATA}
)
所以,讓我們假設的作品,是它更好地包裝在一個字典所有參數,並通過他們向MYCLASS?