您的位置:首页 > 编程语言 > Python开发

python 函数相关

2011-03-18 15:27 351 查看
[ 装饰器:]

#!/usr/bin/env/ python

from time import ctime

def tsfunc(func):

~ def wrappedFunc():

~ ~ print '[%s] %s() called' % ( ctime(), func.__name__)

~ ~ return func()

~ return wrappedFunc

@tsfunc

def foo():

~ pass

foo() #=> [Sun Mar 19 22:50:28 2006] foo() called

[ lambda: ]

def usuallyAdd(x,y=2) : return x + y

<=> lambda x,y=2 : x+y

[ global: ]

def foo():

~ bar = 200

~ print bar

bar = 100

print bar #=> 100

foo() #=> 200

print bar #=> 100

def foo2():

~ global bar

~ bar = 300

~ print bar

print bar #=> 100

foo2() #=> 300

print bar #=> 300
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: