我有一个类,它有一个init函数,需要向它传递20个变量。类的实例化相当难看:
some_var = MyClass(param1=mydict('param1')
param2=mydict('param2')
param3=mydict('param3')
...
param20=mydict('param20')
我已经将所有这些参数都保存在字典中,以便于处理。不是所有的参数都是必需的,所以我不希望类只接受dictionary对象,我不认为。你知道吗
我想知道是否有一个很好的技巧来清理这个问题,通过指定init的参数要从字典中获取?你知道吗
我只是想找一些技巧和窍门来整理一下。我有很多这个类的长/难看的实例。你知道吗
可以使用关键字参数展开:
相关问题 更多 >
编程相关推荐