随笔分类 - python
摘要:一、通过 __new__ 方法实现 1.示例 class A(): _instance = None def __init__(self, x) -> None: self.a = [x] def __new__(cls, *args, **kargs): if cls._instance is N
阅读全文
摘要:json.load() 从文件流中读取json格式的字符串,转化为python对象,文件格式为XXX.json json.loads() 将json格式的字符串转换为python对象 json.dump() 将python中符合json格式的对象写到文件中 json.dumps() 将python中
阅读全文
摘要:首先什么是特殊方法? 特殊方法从名称上看都是以双下划线开头和结尾的函数,他们通常不需要直接调用,当python解释器遇到某些句法时会调用对应的特殊方法。 比如obj[key]在python解释的时候就会调用__getitem__方法,这种常用的写法又等同于obj.__getitem__(key)。
阅读全文
摘要:python引用正确的理解方式 python中是不允许程序员直接选择是值传递还是地址传递(传递副本还是传递原本)。python中可以说只有一种传递参数的方式,那就是引用传递。只不过基于对象的不同,大致又可以分为不可变类型的引用传递和可变类型的引用传递。可变类型的引用可以有多个,但是储存信息的地址只有
阅读全文

浙公网安备 33010602011771号