我创建了自己的类来进行一些数据处理。
这是我的类模块条件的概念
**kwargs
中获取所有用户输入变量,包括__init__
__init__
做预处理,需要**kwargs
作为输入变量之一**kwargs
的额外数据处理功能__call__
的**kwargs
方法为了满足我的所有条件,在我看来,我需要使**kwargs
像self.**kwargs
。那么,我如何为自变量创建关键字参数?
当你在函数的参数中写**foo
时,foo
作为一个完全普通的dict
传递给函数。如果要保存dict
,只需将其复制到成员变量:
class Foo:
def __init__(self,**kwargs) :
self.kwargs = kwargs
def function():
if 'Arg1' in self.kwargs:
return self.kwargs['Arg1']
else
return 0