本例中f_q为全局变量,f_c为类的全局变量,c为方法的变量(局部变量)


```python
f_q = 1
f_l = 7
class k():
    f_l = 4
    f_q = 5
    
    def __init__(self):
        c = 2
        self.c = 3
    def p(self):
        print(f_q) #用于演示当全局变量存在时,优先输出全局变量 1  f_q 
        
        
mk = k()
print(mk.f_l) # 4 f_l
mk.p() #1  f_q 

#print(c)#报错 c 为局部变量
print(mk.c)#用于演示self.c 与c 没有关系 3







		
		

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐