【代码学习】PYTHON 面向对象
2017-07-15 11:04
525 查看
一、方法重新
以上代码输出结果如下:
二、循环导入模块
直接从functools模块中调用lru_cache
三、== 和 is
is 是比较两个引用是否指向了同一个对象(引用比较)
== 比较两个对象是否相等
四、__slots__()
__sloys__ 限制实例添加的属性
运行结果
#!/usr/bin/python # -*- coding: UTF-8 -*- class Parent: # 定义父类 def myMethod(self): print '调用父类方法' class Child(Parent): # 定义子类 def myMethod(self): print '调用子类方法' c = Child() # 子类实例 c.myMethod() # 子类调用重写方法
以上代码输出结果如下:
调用子类方法
二、循环导入模块
from functools import lru_cache
直接从functools模块中调用lru_cache
三、== 和 is
is 是比较两个引用是否指向了同一个对象(引用比较)
== 比较两个对象是否相等
四、__slots__()
__sloys__ 限制实例添加的属性
class Person(object): __slots__ = ("name","age") P = Person() P.name = "SQYY" P.age = 19 P.score = 100
运行结果
Traceback (most recent call last): File "C:\Python27\1.py", line 6, in <module> P.score = 100 AttributeError: 'Person' object has no attribute 'score'
相关文章推荐
- Dive into python 第5和6章面向对象学习笔记
- 面向对象继承,参考学习代码
- python学习之--面向对象
- Python面向对象学习
- Python菜鸟学习手册09----面向对象续
- 【面向对象课程项目:纸牌】Java实例学习(三):对自己代码的修正与加壳(仍然要对比源码)
- Python面向对象学习(3):
- Python学习----面向对象高级编程
- python学习----------面向对象2
- Python学习(18)面向对象
- 【python学习】多线程 与 面向对象 结合的一个经典例子
- javascript面向对象学习(1)-----代码即文章
- python学习(七):面向对象(二)
- python学习笔记六之初识面向对象上(基础篇)
- Python学习笔记(2)--面向对象
- python学习小结9:面向对象
- [Python学习笔记][第六章Python面向对象程序设计]
- python学习笔记——6_面向对象
- python学习笔记六之面向对象相关下(基础篇)
- python面向对象代码示例