初始化动作只执行一次

# pcj
class Pcj(object):
  #类属性记录一下是否执行过初始化方法
init_flag=False

def __init__(self):
      #如果类属性为真,直接返回
if Pcj.init_flag:
return
      #否则执行初始货方法
print("执行初始化方法")
      #执行后,修改值为True
Pcj.init_flag=True

p1=Pcj()
p2=Pcj()
posted @ 2019-08-03 16:18  零度雨的BLOGS  阅读(607)  评论(0编辑  收藏  举报