• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

繁星点点……

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

类属性

类的属性有两类:实例属性、类属性。

 1 class Demo_Property:
 2     class_name = "Demo_Property"
 3 
 4     def __init__(self,x=0):
 5         self.x=x
 6 
 7     def class_info(self):
 8         print('类变量值:',Demo_Property.class_name)
 9         print('实例变量值:',self.x)
10 
11     def chng(self,x):
12         self.x=x
13 
14     def chng_cn(self,name):
15         Demo_Property.class_name = name
16 dpa=Demo_Property()
17 dpb=Demo_Property()
18 print('初始化这两个实例')
19 dpa.class_info()
20 dpb.class_info()
21 print('修改实例变量')
22 print('修改dpa实例变量')
23 dpa.chng(3)
24 dpa.class_info()
25 dpb.class_info()
26 print('修改dpb实例变量')
27 dpb.chng(10)
28 dpa.class_info()
29 dpb.class_info()
30 print('修改类变量')
31 print('修改dpa类变量')
32 dpa.chng_cn('dpa')
33 dpa.class_info()
34 dpb.class_info()
35 print('修改dpb实例变量')
36 dpb.chng_cn('dpb')
37 dpa.class_info()
38 dpb.class_info()

 

 

posted on 2019-10-29 13:40  天若有情66  阅读(217)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3