Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # BEGIN REGISTRATION
- registry = [] # <1>
- class Dog:
- def __call__(self, *args, **kwargs):
- print('Qy')
- def register(func): # <2>
- print('running register(%s)' % func) # <3>
- registry.append(func) # <4>
- return Dog # <5>
- @register # <6>
- def f1():
- print('running f1()')
- @register
- def f2():
- print('running f2()')
- def f3(): # <7>
- print('running f3()')
- def main(): # <8>
- print('running main()')
- print('registry ->', registry)
- f1()
- f2()
- f3()
- if __name__ == '__main__':
- main() # <9>
- # END REGISTRATION
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement