函数名.变量 定义函数的变量并进行初始化,函数 | |
def fun(): fun.start+=1 print(fun.start) fun.start=0 fun() fun() fun() | 1 2 3 |
函数名.变量 等价于 类内的静态变量
def fun(): pass fun.start=0 fun.ads=1 print(dir(fun)) | class fun_class(): start=0 def __init__(self): self.num=0 fun_class.ads=0 print(dir(fun_class)) |
['ads', 'start'] | ['ads', 'start'] |