字典可以用来向函数传递变量吗?

2024-09-29 23:28:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个类,它有一个init函数,需要向它传递20个变量。类的实例化相当难看:

some_var = MyClass(param1=mydict('param1')
                   param2=mydict('param2')
                   param3=mydict('param3')
                   ...
                   param20=mydict('param20')

我已经将所有这些参数都保存在字典中,以便于处理。不是所有的参数都是必需的,所以我不希望类只接受dictionary对象,我不认为。你知道吗

我想知道是否有一个很好的技巧来清理这个问题,通过指定init的参数要从字典中获取?你知道吗

我只是想找一些技巧和窍门来整理一下。我有很多这个类的长/难看的实例。你知道吗


Tags: 实例函数技巧参数dictionary字典initvar

热门问题