类变量和实例变量

复制代码
class A:
        aa =1
        def __init__(self,x,y):
                self.x=x
                self.y=y

a=A(2,3)
print(a.x,a.y,a.aa)
print(A.aa)
print(A.x)

第三个print就会报错,因为A对象没有x属性
复制代码


注意:

如果输入a.aa = 100,再输出a.aa 和A.aa

a.aa = 100,A.aa= 1

因为a.aa在实例中增加了一个aa属性,然后输出a.aa会先在实例自己里面找到,就输出a.aa

而没有改变模板对象属性A.aa的值

posted @   魔法少女希维尔  阅读(123)  评论(0)    收藏  举报
编辑推荐:
· 记一次 .NET某固高运动卡测试 卡慢分析
· 微服务架构学习与思考:微服务拆分的原则
· 记一次 .NET某云HIS系统 CPU爆高分析
· 如果单表数据量大,只能考虑分库分表吗?
· 一文彻底搞懂 MCP:AI 大模型的标准化工具箱
阅读排行:
· 7 个最近很火的开源项目「GitHub 热点速览」
· DeepSeekV3:写代码很强了
· 记一次 .NET某固高运动卡测试 卡慢分析
· Visual Studio 2022 v17.13新版发布:强化稳定性和安全,助力 .NET 开发提
· MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题
点击右上角即可分享
微信分享提示