def get_function_args_text(self): if self.parameters: return ", ".join(['self' if param.use_self else param.name if not param.optional else "%s=%s" % (param.name, default_value_to_str(param.default)) for param in self.parameters]) else: return ''
def get_args_text_from_function(function, ignore_self=False, ignore_private_args=False): args, kwargs, varargs, varkwargs = get_args_spec_from_function(function, ignore_self, ignore_private_args) args_text = ", ".join(args + ["%s=%s" % (name, default_value_to_str(value)) for name, value in kwargs]) if varargs: args_text += (', *' + varargs) if varkwargs: args_text += (', **' + varkwargs) return args_text
def get_args_text_from_function(function, ignore_self=False, ignore_private_args=False): args, kwargs, varargs, varkwargs = get_args_spec_from_function( function, ignore_self, ignore_private_args) args_text = ", ".join(args + [ "%s=%s" % (name, default_value_to_str(value)) for name, value in kwargs ]) if varargs: args_text += (', *' + varargs) if varkwargs: args_text += (', **' + varkwargs) return args_text