Loading

随笔分类 -  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 阅读全文
posted @ 2023-02-09 15:45 国家三级保护废物 阅读(38) 评论(0) 推荐(0)
摘要:json.load() 从文件流中读取json格式的字符串,转化为python对象,文件格式为XXX.json json.loads() 将json格式的字符串转换为python对象 json.dump() 将python中符合json格式的对象写到文件中 json.dumps() 将python中 阅读全文
posted @ 2021-10-02 22:56 国家三级保护废物 阅读(243) 评论(0) 推荐(1)
摘要:首先什么是特殊方法? 特殊方法从名称上看都是以双下划线开头和结尾的函数,他们通常不需要直接调用,当python解释器遇到某些句法时会调用对应的特殊方法。 比如obj[key]在python解释的时候就会调用__getitem__方法,这种常用的写法又等同于obj.__getitem__(key)。 阅读全文
posted @ 2020-06-12 22:55 国家三级保护废物 阅读(140) 评论(0) 推荐(0)
摘要:python引用正确的理解方式 python中是不允许程序员直接选择是值传递还是地址传递(传递副本还是传递原本)。python中可以说只有一种传递参数的方式,那就是引用传递。只不过基于对象的不同,大致又可以分为不可变类型的引用传递和可变类型的引用传递。可变类型的引用可以有多个,但是储存信息的地址只有 阅读全文
posted @ 2019-12-07 21:43 国家三级保护废物 阅读(127) 评论(0) 推荐(1)