首页 > 编程语言 > 详细

[蟒蛇菜谱]Python函数参数传递最佳实践

时间:2014-08-27 16:17:07      阅读:281      评论:0      收藏:0      [点我收藏+]

将函数作为参数传递,同时将该函数需要的参数一起传递。可参考threading.Timer的处理方式:

class threading.Timer(interval, function, args=[], kwargs={})

Create a timer that will run function with arguments args and keyword arguments kwargs, after interval seconds have passed.

 

内部实现中,调用function的方式:

初始化:

    def __init__(self, interval, function, args=[], kwargs={}):
        Thread.__init__(self)
        self.function = function
        self.args = args
        self.kwargs = kwargs
调用:

        self.function(*self.args, **self.kwargs)

 

使用方式:

        t = Timer(1, foo, args=["hello"])

[蟒蛇菜谱]Python函数参数传递最佳实践

原文:http://www.cnblogs.com/tuzkee/p/3939620.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!