Class
文章平均质量分 75
CaretEight
这个作者很懒,什么都没留下…
展开
-
Python Class笔记2:属性的__slots__和@property方法
1 __slots__ : 在具有大量实例时使用的 Python默认用字典__dict__来保存类的实例属性,这会占用大量的空间。 使用__slots__后,Python不会再建立字典,只给一个slots声明的属性分配空间。 当一个类需要创建大量实例时,可以通过__slots__声明实例所需要的属性,以减小内存占用。 1. 先看看没有__slots__的情况 class Teacher(object): def __init__(self, name='saolaoshi', age=21, nu原创 2021-08-05 09:36:42 · 177 阅读 · 0 评论 -
Python Class笔记1:动态添加类方法
1. 面向对象编程(Object Oriented Programming, OOP) 1.1 面向对象与面向过程 面向过程 – 是将计算机任务交由函数(Function)来处理,通过将复杂的任务分割成一个一个的小函数来降低系统复杂度。 面向对象 – 是为程序构建一个一个的对象(Object),对象内部有一些属性(Property),也有一些处理信息的方法(Method)。程序的执行就是一系列信息在各个对象之间传递。 对Python而言,所有的数据类型,比如string、list、int…都是对象。原创 2021-08-02 09:41:01 · 713 阅读 · 0 评论