什么是python内置函数,python中的静态方法如何调用

  什么是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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: