导航
  • 报考
  • 备考
  • 政策

报考

备考

复习资料

政策

行业动态

分享|进阶Python单例模式学习——使用基类的单例模式

环球青藤·2019-10-22 13:22:59浏览40 收藏4

请输入下面的图形验证码

提交验证

预约成功

我知道了
摘要 当今世界充满了各种数据,而python是其中一种的重要组成部分。然而,若想其有所应用,我们需要对这些python理论进行实践。其中包含很多有趣的的过程,然后将其用于某些方面。其中一种就是使用基类的单例模式。今天就来和大家讲讲使用基类的单例模式。

让我们一起看看使用基类的单例模式是什么样的,以下是它的代码:

class Singleton(object):
    _instance = None
   def __new__(class_, *args, **kwargs):
      if not isinstance(class_._instance, class_): 
         class_._instance = object.__new__(class_, *args, **kwargs)
      return class_._instance
class MyClass(Singleton, BaseClass):
   pass

优点:一个真正的类

缺点:使用基类的单例模式会发生多重继承,new可能会被重写。

以上就是使用基类的单例模式。可能在刚讲解完这一实际应用之后,大家的印象还很模糊,不如打开电脑,那正好现在就上手操作一下,试一试吧!也许你还会发现更多python应用为您带来的乐趣环球网校的小编在这里希望这些信息可以对您有所帮助。

资料下载
历年真题
精选课程
老师直播

注册电脑版

版权所有©环球青藤All Rights Reserved