示例#1
0
文件: command.py 项目: codeaudit/atk
 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 ''
示例#2
0
文件: reflect.py 项目: rainiraj/atk
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
示例#3
0
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