12 2020 档案

摘要:小整数池 python中-5 到256所指向的内存地址是一样的 大整数池 垃圾回收机制 阅读全文
posted @ 2020-12-15 20:43 mkay 阅读(114) 评论(0) 推荐(0)
摘要:https://jingyan.baidu.com/article/a24b33cdcb1b0019fe002b18.html 阅读全文
posted @ 2020-12-11 16:25 mkay 阅读(1121) 评论(0) 推荐(0)
摘要:上下文管理协议: 包含 __enter__() 和 __exit__() 方法上下文管理器: 支持 “上下文管理协议”的对象 1. 有 __enter__() 和 __exit__() 方法的对象才能用with操作 2. 如果一个对象/类没有上下文属性,可以自己写一个类,在类中定义__enter__ 阅读全文
posted @ 2020-12-05 15:33 mkay 阅读(82) 评论(0) 推荐(0)
摘要:面向对象的三大特征:封装、继承、多态 class Base(object): def say(self): print('base....') class A(Base): def say(self): print('a....') class B(Base): def say(self): pri 阅读全文
posted @ 2020-12-05 15:11 mkay 阅读(67) 评论(0) 推荐(0)
摘要:类每次实例化的时候都会创建一个对象,如果要类每次实例化的时候只创建一个对象,那么就可以用单例模式 class MyClass(object): instance = None def __new__(cls, *args, **kwargs): if not cls.instance: cls.in 阅读全文
posted @ 2020-12-05 11:58 mkay 阅读(82) 评论(0) 推荐(0)
摘要:__init__ 和 __new__的区别 # __new__ : 创建对象 Create and return a new object. # __init__ : 初始化对象 class MyClass(object): def __init__(self): print("init is ru 阅读全文
posted @ 2020-12-03 22:00 mkay 阅读(174) 评论(0) 推荐(0)