Python 使用字典传递参数是否正常?

Python 使用字典传递参数是否正常?,python,Python,上下文 有一个类“A”,它需要很多参数。在那里 是类B、C、D,它们以某种方式依赖于D->C->B->A。我得去准备 初始化将传递给C的D时的参数 现在的问题是参数列表太大了 在构造函数中把每一个作为参数传递是很痛苦的。所以 相反,我创建了一本字典来传递它 问题 在这种情况下,使用字典传递参数是否正常?如果没有,还有其他方法可以解决这个问题吗?只需继承具有类A的所有类,然后在字典中传递一个参数…是。这几乎就是**kwargs的用例是的,这不是问题,这就是为什么在python中使用**kwargs

上下文

有一个类“A”,它需要很多参数。在那里 是类B、C、D,它们以某种方式依赖于D->C->B->A。我得去准备 初始化将传递给C的D时的参数 现在的问题是参数列表太大了 在构造函数中把每一个作为参数传递是很痛苦的。所以 相反,我创建了一本字典来传递它

问题


在这种情况下,使用字典传递参数是否正常?如果没有,还有其他方法可以解决这个问题吗?

只需继承具有类A的所有类,然后在字典中传递一个参数…

是。这几乎就是
**kwargs

的用例是的,这不是问题,这就是为什么在python中使用**kwargs来表示字典数据的原因