本文實例講述了python通過函數(shù)屬性實現(xiàn)全局變量的方法。分享給大家供大家參考。具體分析如下:
python的函數(shù)可以定義屬性,而且是全局的,這個非常好用,例如用于數(shù)字累加,你不用專門去定義一個全局變量,使用函數(shù)的屬性即可。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
def add(x = 1 ): try : add. sum + = x except AttributeError: add. sum = x return add. sum print add( 3 ) print add( 4 ) print add( 10 ) class Ax( object ): def __init__( self , val = 0 ): self . sum = val def __call__( self , x = 1 ): self . sum + = x return self . sum add = Ax() print add( 3 ) print add( 4 ) print add( 10 ) |
希望本文所述對大家的Python程序設(shè)計有所幫助。