'Lists all the arguments in the symbol.
Example usage:
>>> a = mx.sym.var(\'a\')
>>> b = mx.sym.var(\'b\')
>>> c = a + b
>>> c.list_arguments
[\'a\', \'b\']
Returns
args : list of string
List containing the names of all the arguments required to compute the symbol.'

def list_arguments(self):

    size = ctypes.c_uint()
    sarr = ctypes.POINTER(ctypes.c_char_p)()
    check_call(_LIB.MXSymbolListArguments(self.handle, ctypes.byref(size), ctypes.byref(sarr)))
    return [py_str(sarr[i]) for i in range(size.value)]
