类属性、方法和单例

2018-11-29  本文已影响0人  岑洋

自学整理记录,大神见笑

类的结构

实例

类是一个特殊的对象

类属性和实例属性

属性获取机制

类方法和静态方法

类方法

@classmethod
def 类方法名(cls):
 pass

静态方法

@staticmethod
def 静态方法名():
 pass

单例

单例设计模式

__new__方法

class MusicPlayer(object):
 instance = None
 init_flag = False
 def __new__(cls,*args,**kwargs):

  if cls.instance is None:
   cls.instance = super().__new__(cls)
  return cls.instance
 def __init__(self):
  if MusicPlayer.init_flag:
  return
  MusicPlayer.init_flag = True

上一篇 下一篇

猜你喜欢

热点阅读