1. 程式人生 > >python-函式修飾符@說明

python-函式修飾符@說明

#!/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

其中:

[email protected]後面跟的函式前面必須定義;

2.被@修飾的函式,如a必須有引數如:f定義,否則b()傳不進去;

3.函式修飾符的實際作用就是將修飾函式a後面的函式b作為一個引數傳給a執行。