python:设置一个函数来获取与另一个相同的参数

时间:2017-06-12 15:21:12

标签: python

我有一个类,其成员是另一个类的列表。所以我想要像

这样的东西
class primary_class:
    def __init__(self):
        self.slist = []
    def add_secondary_class(self, <arguments>):
        self.slist.append(secondary_class(<arguments>))

基本上我希望能够传递add_secondary_class参数,就像我将它们传递给secondary_class构造函数一样。

1 个答案:

答案 0 :(得分:1)

def add_secondary_class(self, *args):
    self.slist.append(secondary_class(*args))

或者,如果你有kwargs

def add_secondary_class(self, **kwargs):
    self.slist.append(secondary_class(**kwargs))