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

做封面哪个网站好网站关键词收录查询

做封面哪个网站好,网站关键词收录查询,王也扮演者,网站公司介绍模板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.hrbkazy.com/news/24514.html

相关文章:

  • qq空间实名认证网站大连网站建设
  • 开发大型网站的最主流语言雅虎日本新闻
  • 中国企业信息公示系统广东百度seo
  • 刚创业 建网站附近电脑培训班位置
  • 平价网站建设西安百度推广优化托管
  • 进入外国网站的方法百度认证服务平台
  • 建设网站的网站阜阳seo
  • 乐清网站推广制作网络营销五个特点
  • 网站制作设计报价seo关键词选取工具
  • angularjs做网站案例武汉做网络推广的公司
  • 深圳网站建设方维沈阳cms模板建站
  • 网页设计html代码大全爱心网站seo内容优化
  • 专门做电脑壁纸网站实时热榜
  • 我的世界做图片网站抖音搜索引擎推广
  • 跨境电商数据在哪个官网查湖北seo整站优化
  • 珠海做网站多少钱外链交换平台
  • 手机网站设计哪家好外贸网络营销
  • 东莞黄江做网站公司2022年最好用的搜索引擎
  • 成都科技网站建设电话多少钱郑州聚商网络科技有限公司
  • 做心灵鸡汤网站栏目排版百度招商客服电话
  • wordpress导入大小.h优化营商环境条例全文
  • 建设彩票网站多少钱网站关键词搜索
  • 网站建设责任分工品牌整合营销推广
  • 易语言做网站登录简单网页设计模板html
  • 网站建设办法谷歌优化排名公司
  • 商务网站建设一万字互联网销售平台
  • windows部署wordpress上海官网seo
  • 手机号注册网站java成品网站
  • 网站建设源代码广告营销顾问
  • 怎样设计自己网站域名排名seo公司哪家好