python学习笔记:类与类的实例
2014-06-14 22:50
239 查看
一.class Human(object):
Age = 0
Name = ["li", "Lei"]
a = Human()
b = Human()
a.Age += 1
print a.Age
print b.Age
a.Name[0] = "Wang"
print a.Name
print b.Name
执行结果:
xiaoheng@ubuntuxh:~/Program/mypython/class$ ./class2.py
1
0
['Wang', 'Lei']
['Wang', 'Lei']
程序里面a.Age是类属性,因此Name输出结果一样,但是由于Age是mutable类型,因此会产生一个副本,所以结果不一样
二.class Human(object):
Age = 0
Name = ["li", "Lei"]
a = Human()
b = Human()
Human.Age += 1
print a.Age
print b.Age
a.Name[0] = "Wang"
print a.Name
print b.Name
执行结果:
xiaoheng@ubuntuxh:~/Program/mypython/class$ ./class2.py
1
1
['Wang', 'Lei']
['Wang', 'Lei']
程序与上面的不用之处在于Human代替了a.Age,但是Name的结果一样,只是Age的结果与上面结果不一样,Age没有产生副本
Age = 0
Name = ["li", "Lei"]
a = Human()
b = Human()
a.Age += 1
print a.Age
print b.Age
a.Name[0] = "Wang"
print a.Name
print b.Name
执行结果:
xiaoheng@ubuntuxh:~/Program/mypython/class$ ./class2.py
1
0
['Wang', 'Lei']
['Wang', 'Lei']
程序里面a.Age是类属性,因此Name输出结果一样,但是由于Age是mutable类型,因此会产生一个副本,所以结果不一样
二.class Human(object):
Age = 0
Name = ["li", "Lei"]
a = Human()
b = Human()
Human.Age += 1
print a.Age
print b.Age
a.Name[0] = "Wang"
print a.Name
print b.Name
执行结果:
xiaoheng@ubuntuxh:~/Program/mypython/class$ ./class2.py
1
1
['Wang', 'Lei']
['Wang', 'Lei']
程序与上面的不用之处在于Human代替了a.Age,但是Name的结果一样,只是Age的结果与上面结果不一样,Age没有产生副本
相关文章推荐
- Python下的机器学习工具scikit-learn(学习笔记2--官方实例程序)
- Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
- 【Python】学习笔记——-7.1、类和实例
- python cookbook第三版学习笔记十二:类和对象(三)创建新的类或实例属性
- python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码
- python进阶学习笔记(五)——创建实例属性、初始化实例属性
- Python ORM框架SQLAlchemy学习笔记之数据查询实例
- 【Python】学习笔记——-7.5、实例属性和类属性
- 【Python学习笔记】面向对象编程:类和实例
- Python学习笔记_类,类对象,实例对象
- Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
- python学习笔记 类和实例
- python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例
- python3.4学习笔记(十) 常用操作符,条件分支和循环实例
- python进阶学习笔记(四)——python中访问限制、创建类属性、定义实例方法、定义类方法、类的继承
- Python ORM框架SQLAlchemy学习笔记之关系映射实例
- python3.4学习笔记(十三) 网络爬虫实例代码,使用pyspider抓取多牛投资吧里面的文章信息,抓取政府网新闻内容
- linux下python学习笔记(十三)之备份实例1
- python学习笔记-turtle类库实例
- Python学习笔记 第二部分 - 正则表达式 与 爬虫小实例(抓取豆瓣电影中评分大于等于8分的影片)