重用装饰功能

时间:2017-02-21 20:36:40

标签: python python-decorators

这个问题是关于重用外部范围中的修饰函数。

如果我能够使用以下代码,那真是太棒了。我知道该函数作为参数传递给eat,但有没有办法在范围内识别apple

class A:

  def eat( s, func ):
    print 123

  def __init__(s):
    @s.eat
    def apple():
      print 456

    apple() # "apple" is not defined ...

谢谢!

此致

0 个答案:

没有答案