当前位置: 首页 > news >正文

天气网站建设太原seo排名收费

天气网站建设,太原seo排名收费,浅灰色做网站背景,湖北省建设安全协会网站Python类的方法主要分为实例方法、类方法和静态方法三种。 1 实例方法 以self作为第一个参数的方法,就是类的实例方法。该方法由类的实例调用,Python会把调用该方法的实例对象传递给self。 如下代码定义了一个名为A的类。 class A:def __init__(self…

Python类的方法主要分为实例方法、类方法和静态方法三种。

1 实例方法

以self作为第一个参数的方法,就是类的实例方法。该方法由类的实例调用,Python会把调用该方法的实例对象传递给self。

如下代码定义了一个名为A的类。

class A:def __init__(self):self.i = 0def i_f(self):self.i += 1

其中,i_f()是类A的实例方法,i是类A的实例变量。

a1 = A()
a1.i_f()
a2 = A()

以上代码中,定义了类A的对象a1、a2,并且通过a1调用了i_f(),此时i_f()方法的self参数的值是a1,,而a1.i的值变为1,而a2.i的值依然是0,如图1所示。

图1 a1和a2的关系

2 类方法

类方法会作用于整个类,对类做出的任何改变会对它所有的实例对象产生影响。类方法一般使用前缀@classmethod来修饰。与实例方法类似,类方法的第一个参数是类本身,该参数一般被写为cls,代码如下所示。

class A:i = 0def __init__(self):A.i += 1@classmethoddef show_i(cls):print(cls.i)

其中,i是A的类变量,每次产生A的实例对象时,都会对类变量i进行加1操作。show_i()被@classmethod修饰,因此它是A的类方法,该方法能够打印出对类A进行实例化的次数。

a1 = A()
a2 = A()
a3 = A()
A.show_i()

以上代码中,因为对A继续了三次实例化,因此打印出的结果是3。

3 静态方法

静态方法用@staticmethod修饰,它既不会影响类,也不会影响类的对象。代码如下所示

class A:def __init__(self):self.i = 0@staticmethoddef set_i():i = 1

其中,类A的set_i()方法是静态方法,可以看出静态方法即没有self参数,又没有cls参数。

a1 = A()
A.set_i()

此时,虽然调用了set_i()方法,但是a1.i的值依然是0。

需要注意的是,静态方法也可以不用@staticmethod来修饰。

http://www.wangmingla.cn/news/65796.html

相关文章:

  • 网站快照出现两个seo的中文名是什么
  • 用区块链来做网站seo多久可以学会
  • 做的网站怎么发布网店推广方式有哪些
  • 网站二级菜单是什么原因营销推广软件
  • 自助单页网站有哪些平台可以发布推广信息
  • 人力资源网站模板谷歌是如何运营的
  • 织梦免费企业网站百度推广费用一天多少钱
  • 下面哪些是用作电子商务网站开发app引流推广软件
  • 如何推广软件优化大师使用心得
  • 互联网做网站的话术搜索引擎优化的方式
  • wordpress能进后台进不去首页网站搜索引擎优化主要方法
  • 网站集约化建设营销推广
  • 做外卖在哪个网站做好石家庄网络营销网站推广
  • 最专业的医疗网站建设赤峰seo
  • 石碣仿做网站广州谷歌seo
  • 做dj选歌是哪个网站福州百度推广排名
  • 指定网站建设前期规划方案什么叫百度竞价推广
  • zencart网站管理互联网营销的优势
  • 长沙做网站建设企业品牌营销推广
  • 网站建设专业开发公司企业营销策划书如何编写
  • 建行官网个人银行seo网站排名优化培训教程
  • 婚纱摄影建设网站的目的怎么接推广
  • 免费网站制作平台推荐线上推广软件
  • 上海网站建设设计制作cpu优化软件
  • 网站开发的著作权和版权关键词怎么做快速的有排名
  • 洛阳做网站排名朋友圈广告
  • 真人性做爰直播网站在哪里推广自己的产品
  • 婚庆公司网站seo积分优化
  • 求跳转代码来自百度等搜索引擎访问跳转到另一个网站直接输入域名中国舆情观察网
  • 无锡网站设计 众怎么推广软件让别人下载