什么是python内置函数,python中的静态方法如何调用
Python的静态函数和传统方法的区别
比如Python静态函数、正则方法和类方法的区别#-*-编码:utf-8-*-
#普通方法、类方法和静态方法的区别
__元类_ _=类型
classTst:
name=tst
data=thisisdata
#普通方法
defnormalmethod(self,name):
printself.data,名称
可以访问# class属性的类方法
@classmethod
defclassmethod(cls,name):
printcls.data,名称
#无法访问静态方法、类属性
@静态方法
方法(名称):
打印名
这三个方法都可以从实例中调用,但是只有普通方法会更改tst.data,因为静态方法和类方法不能访问实例属性。tst=Tst()).
tst.data=thisisnew
TST.normalmethod(name)).
TST.staticmethod(name)).
TST.classmethod(name)).
#结果
这是新名称
名字
thisisdataname
区分
普通方法不能从类名中调用,但是静态方法和类方法可以。#error必须从实例中调用常规方法。
tst . normal method(name)(tst . class method)(name))。
TST.staticmethod(name))结果thisisdataname
名字
总结:
1.可以通过self以常用的方式访问实例属性defnormalmethod(self,data)。
2.您可以通过类方法和cls访问类属性@classmethod
defclassmethod(cls,data))。
3.静态方法,不可访问,值传递方法@staticmethod
是定义方法(数据)
更多技术请关注云海天的Python教程。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。