def dump_create_instance(self, typename, code, init_args):
args, varargs, kwargs = inspect.getargs(code)
params = ', '.join(
[repr(init_args[arg]) for arg in args[1:]] +
[repr(arg) for arg in init_args.get(varargs, [])] +
['%s=%s' % (k, repr(v)) for k, v in init_args.get(kwargs, {})]
)
self.output_.append(indent(2) + '%s_instance = %s(%s)' % (
typename.lower(),
typename,
params
))
评论列表
文章目录