Python converting *args to list
args, arrays, python, python-2.7
Solution
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 list.
As a side note, using `super()` is preferable to `Parent.__init__()`.
Problem
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]) ```