The example in this article describes how Python implements global variables through function properties. Share to everyone for your reference. The specific analysis is as follows:
Python functions can define attributes and are global, and this works very well, for example, for numeric accumulation, you don't have to specifically define a global variable, you can use the properties of a function.
|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)|
I hope this article will help you with your Python programming.