#!/usr/bin/env python # -*- coding:utf-8 -*— def a(f): print "i am a" f() @a def b(): print "i am b"
debug结果:
i am a
i am b
其中:
1.@后面跟的函数前面必须定义;
2.被@修饰的函数,如a必须有参数如:f定义,否则b()传不进去;
3.函数修饰符的实际作用就是将修饰函数a后面的函数b作为一个参数传给a执行。
#!/usr/bin/env python # -*- coding:utf-8 -*— def a(f): print "i am a" f() @a def b(): print "i am b"
debug结果:
i am a
i am b
其中:
1.@后面跟的函数前面必须定义;
2.被@修饰的函数,如a必须有参数如:f定义,否则b()传不进去;
3.函数修饰符的实际作用就是将修饰函数a后面的函数b作为一个参数传给a执行。