
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
Python中继承带来的问题
继承——瑕瑜互见!

Python中单例模式的最佳实践
本文探讨了Python中实现单例模式的三种方法:通过__new__方法、利用模块导入机制以及使用元类。重点分析了__new__方法实现单例时可能遇到的线程安全问题及其解决方案(双重检查锁机制),并指出模块导入是Python实现单例的最简洁方式。最后介绍了通过元类实现单例的优势(解耦业务逻辑、提高复用性)及其局限性(元类冲突问题)。文章通过代码示例详细展示了各种实现方式的特点和适用场景。

Python中的接口、抽象基类和协议
本文探讨了面向对象编程中的接口与抽象基类应用。通过吃汉堡的示例对比了两种编程方式:面向实现编程会导致代码扩展性差,而面向接口编程(依赖抽象基类)则提高了灵活性。文章详细介绍了Python中抽象基类(ABC)的使用方法,包括类型注解、运行时检查和虚拟子类注册。进一步讲解了Python协议的强大之处,通过上下文管理器协议和迭代器协议展示了鸭子类型的优势。最后介绍了Python 3.8引入的静态协议(P

到底了







