Python converting *args to list
问题 This is what I'm looking for: def __init__(self, *args): list_of_args = #magic Parent.__init__(self, list_of_args) I need to pass *args to a single array, so that: MyClass.__init__(a, b, c) == Parent.__init__([a, b, c]) 回答1: Nothing too magic: def __init__(self, *args): Parent.__init__(self, list(args)) Inside of __init__ , the variable args is just a tuple with any arguments that were passed in. In fact you can probably just use Parent.__init__(self, args) unless you really need it to be a