02 2022 档案
摘要:参考链接:https://www.cnblogs.com/huchong/p/8244279.html 单例模式: 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。例如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个名
阅读全文
摘要:简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。
阅读全文
摘要:调试程序时看某些库的源代码,发现有如下代码读不懂,不理解后面这个from干什么用的。 try: ... except KeyError: raise **Error('') from None try: ... except Exception as exc: raise **Error('') f
阅读全文
摘要:开发过程遇到一个问题,用户的性别在数据库中存储时并不会用中文表示,数据库使用male、female、other代表男性、女性和其他,可接口传给前段时希望用户的性别是中文,这时就需要转换。 下面这段代码太罗嗦了,也无法复用,有什么办法优化他呢? if user.gender: if user.gend
阅读全文
摘要:什么是鸭子类型? 鸭子类型就是说,一个函数不会关心它传入参数的类型,只关心这个参数对应的对象有没有自己想要的方法和属性。如果有,就能运行。如果没有就不能运行。这就像我看到只鸟,只要它能像鸭子一样叫,像鸭子一样的白色羽毛,那么,无论它实际是什么东西,我们都认为它是鸭子。
阅读全文