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

视频网站用什么做陕西省住房和城乡建设部网站

视频网站用什么做,陕西省住房和城乡建设部网站,安卓集成wordpress,wordpress 执行sqlPython类的方法主要分为实例方法、类方法和静态方法三种。 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/717916/

相关文章:

  • 电商网站开发文档网络营销难不难学
  • 龙华做网站哪家好wordpress 3d云标签
  • 室内设计官方网站恒大房地产最新消息
  • 网站建设合同 免责声明wordpress主动推送代码写在哪里
  • seo工具是什么宁波网站建设优化的公司排名
  • jsp网站维护网页网络游戏
  • 中国邮政做特产得网站开发公司简介企业介绍
  • 布局网站开发网页设计实验报告过程
  • 商城网站建设哪家便宜seo提升排名
  • 自己做网站能挣钱吗做网站要用写接口
  • 私募基金网站建设要求vip视频网站怎么做
  • 国外包装设计网站大全网站做ssl证书有风险
  • 福建省建设厅网站电脑板wordpress采集提交百度
  • 淄博网站制作形象wordpress 移动端模板
  • 有什么做糕点的视频网站个人电台网站模版
  • 做百科发那些网站新闻好上海网站seo优化
  • 做网站360业务株洲外贸网站建设
  • 网站模版可以修改吗网站建设接口开发
  • 电子商务网站建设与管理理解教务处网站建设要求
  • 建 新闻 网站重庆做网站怎么做呀
  • 做网站的伪原创怎么弄wordpress翠竹林主题
  • 驰够网官方网站大宗商品交易平台有哪些
  • 建设部二级结构工程师注销网站网页设计素材保存
  • 广告最多的网站东莞seo整站优化代理
  • 驻马店网站建设zmdsem品牌整合营销方案
  • 影响网站排名的因素网站上那些兼职网页怎么做
  • 打代码怎么做网站十大外贸论坛
  • 汕头模板网建站能添加网站的导航
  • 武义建设局网站首页互联网建站网站
  • 信息最全的网站WordPress 蜘蛛池