Pyhton 学习之——Class类中的变量参数是如何调用的

这篇博客探讨了Python 3.5中类(Class)内的变量参数调用机制。通过创建singe类并实例化,作者展示了如何在one()和two()两个功能函数中调用类的方法,并通过改变调用顺序来观察变量参数的变化。实验结果显示,当移除__init__方法后,不能直接调用changtwo()。此外,文章还引入了单例模式的概念,进一步分析了变量参数的运行情况。
摘要由CSDN通过智能技术生成

--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!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值