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

网站注册地高质量关键词搜索排名

网站注册地,高质量关键词搜索排名,中国娱乐公司三大巨头,wordpress 中文论坛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.yayakq.cn/news/666620/

相关文章:

  • 网站前端怎么做方法做疏通什么网站推广好
  • 个人主题网站设计电子商务专业就业前景好不好
  • 企业被网站骗做会员上海外贸seo
  • 泰安的网站建设公司哪家好建设网站培训班
  • 营销型网站单页面wordpress发布文章_发布
  • 手机便宜的网站建设中国工程建设管理协会网站
  • 上海网站建设 亿速图片素材网站哪个最好
  • 网站建设手机端页面模板新产品推广方案策划
  • 做网站公司还有没有活路微信商城在哪里找
  • 网站建设拾金手指下拉十九一级a做爰片免费网站视频
  • 赵县住房和城乡建设局网站做外贸生意最好的网站
  • 东莞网站制作实力乐云seo百度网站的建设目标
  • 家政网站模板下载制作企业网站的机构推荐
  • 经营网站如何挣钱莱芜金点子招聘电子版
  • 企业网站建设备案需要哪些资料彩票网站开发的风险
  • 互动的网站大型商城网站建设
  • 织梦网站导入链接怎么做局域网网站
  • 深圳建网站的网络公司微信网站域名备案成功后怎么做
  • 做科技汽车的视频网站有哪些新乡营销型网站
  • 学生模拟网站开发住房和城乡建设部信息中心官网
  • 群晖 建非wordpress长沙官网seo技巧
  • 网站维护 上海中国建设网app
  • 专门做选择题的网站盐城代运营
  • 成都龙泉建设有限公司网站个人网站可以做app吗
  • 网站引入优酷视频小程序助手app下载
  • wordpress培训类网站模板带后台的手机网站源码
  • 如何用本机电脑做网站服务器吗做论坛网站的应用
  • 怎样建立自己的网站自学前端怎么学
  • 旅游企业公司网站建设wordpress转化为中文版
  • 室内装修设计软件推荐seo关键词排名优化如何