--coding:utf8--
“””
py3.5
此程序,是为了看清类中的变量参数是如何调用的。
1、先定义一个singe类,里面有两个功能函数,
2、实例化类s=singe(),再写了两个功能函数,one two
3、在主函数中,改变one() 与 two() 的调用先后顺序 看输出情况。
4、当把singe 类中的,init去掉后。就不能先调changtwo
5、运行输出,就可以明显的看到了,变量参数的运行情况
6、加一单例模式看def__new__(cls,*args,**kwargs):,也多加一个d=single()的仰实例
7、可以把自己的猜做出来。
“””
class single:
def __new__(cls,*args,**kwargs):
if not hasattr(cls,'_sgl'):
cls._sgl = super().__new__(cls,*args,**kwargs)
return cls._sgl
# def __init__(self):
# self.x=0
# self.y='22'
# self.bb = 'enen'
def changone(self,u):
self.x = u+7
self.y = 'hehe!!'
self.bb = 'ni shi sb!!