找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 638|回复: 2

请问怎么传入可变参数

1

主题

1

帖子

1

积分

贫民

积分
1
sophiexianhui 发表于 2017-6-14 15:32:26 | 显示全部楼层 |阅读模式
代码如下,import functools
def log(*args):
    def decorator(func):
        @functools.wraps(func)
        def wrapper(*args, **kw):
            print ' %s %s():' % (args,func.__name__)
            return func(*args, **kw)
        return wrapper
    return decorator
@log('1')
def now():
    print "2017-6-13"

now()结果:() now():2017-6-13感觉args那里不对,@log()没有输入参数也是这个结果
回复

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
jeff_yu 发表于 2017-6-23 16:53:24 | 显示全部楼层
变量访问就近原则
回复 支持 反对

使用道具 举报

0

主题

2

帖子

2

积分

贫民

积分
2
一念 发表于 2017-11-17 10:07:16 | 显示全部楼层
inspect 模块的 getargspec方法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表