默认参数保持函数指针

时间:2016-05-04 14:38:58

标签: python python-2.7 closures

考虑你有一个A类 - 这个例子仅供参考 我希望能够在类中获取默认参数之一。

  1. 我想写下面的代码,但不可能,我怎样才能正确实现? 我有时可能会打电话给self.foo2(foo3)

  2. 我们是否有限制self.foo2(foo2)? - 我不需要这样做但只是好奇。

  3.     
    class A(object):
        def foo1(self):
            print "foo"
        def foo2(self,func_to_launch = self.foo1):
            #Doing something special1
            func_to_launch()
            #Doing something special2
        def foo3(self):
            print "foo special"
    

0 个答案:

没有答案