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

东莞品牌网站制作在线生成个人网站免费

东莞品牌网站制作,在线生成个人网站免费,php网站空间,网站建设公司源码 asp1.类变量和实例变量 类变量:变量属于类,在对象中是共用的。访问方式为类名.变量名,或对象名.__class__.变量名 实例变量:定义在方法中的变量,属于具体对象。访问方式为对象名.变量名 类变量访问方式 class Car:# nu…

1.类变量和实例变量

  • 类变量:变量属于类,在对象中是共用的。访问方式为类名.变量名,或对象名.__class__.变量名

  • 实例变量:定义在方法中的变量,属于具体对象。访问方式为对象名.变量名

类变量访问方式
class Car:# num 属于类变量num = 0# brand, version属于实例变量def __init__(self, brand, version):self.brand = brandself.version = versionself.__class__.num += 1c1 = Car('audi','A6')
c2 = Car('mercedes','E300')print(Car.num)
print(c2.__class__.num)

2.类方法

属于类的方法。参数不使用self,使用cls。方法前会加上@classmethod修饰符

类变量访问方式
class Car:num = 0def __init__(self, brand, version):self.brand = brandself.version = versionself.__class__.num += 1# 定义类方法@classmethoddef get_total(cls):print(cls.number)c1 = Car('audi','A6')
c2 = Car('mercedes','E300')# 调用类方法
Car.total()

3.类的私有属性和私有方法

私有属性和私有方法在类的外部不能被直接访问。

类变量访问方式
class Car:def __init__(self, brand, version):self.brand = brand# 定义私有属性self.__version = version# 定义方法def get_version(self):print(self.__version)# 定义私有方法def __get_version_2(self):print(self.__version)c1 = Car('audi','A6')
c2 = Car('mercedes','E300')# 访问私有属性报错
>>> c1.__version
# 通过类的方法可以访问私有属性
>>> c1.get_version()
A6
# 访问私有方法报错
c1.__get_version_2()

4.@property装饰器

用该装饰器将方法装饰成属性方法,可以以访问属性的方式访问。

类变量访问方式
class Car:def __init__(self, brand, version):self.brand = brand# 定义私有属性self.__version = version# 定义方法def get_version(self):print(self.__version)# 用该装饰器将方法装饰成属性方法,可以以访问属性的方式访问@propertydef version_2(self):print(self.__version)c1 = Car('audi','A6')
c2 = Car('mercedes','E300')# 访问属性方法
>>> c1.version_2
version: A6

5.super()关键字

在子类创建过程中,super()相当于调用父类的方法,且不用在方法中写入self变量。

类变量访问方式
# 父类Car
class Car:def __init__(self, brand, version):self.brand = brandself.__version = version# 子类Truck
class Truck(Car):def __init__(self, brand, version, category):super().__init__(brand, version)self.category = category

6.静态变量和静态方法

  • 1中的类变量一般就是静态变量。
  • 静态方法是通过@staticmethod装饰器将方法声明为静态方法,无法使用cls和self参数访问类或实例的变量
http://www.khdw.cn/news/36701.html

相关文章:

  • 用c 做网站广州关键词搜索排名
  • wordpress 文章 批量 分类培训行业seo整站优化
  • 网站banner怎么做ps网络seo优化平台
  • 济南正宗网站建设平台沈阳网站关键词优化公司
  • 自己怎么制作公众号如何点击优化神马关键词排名
  • 揭阳企业免费建站免费引流推广工具
  • 备案网站名称修改淘宝关键词搜索量查询工具
  • 站酷设计网站官网入口插画设计怎么做网上销售
  • 网站规划与设计一千字怎样在百度上推广
  • 网站建设合同附件格式黄冈网站推广软件视频下载
  • 优良网站友链价格
  • 新加坡房产网站大全seo优化销售话术
  • 门户网站开发报价单什么平台可以做引流推广
  • 酒吧网站模板网络推广seo
  • 郑州网站建设贝斯特烘焙甜点培训学校
  • 优普南通网站建设关键词检索
  • 高网站排名吗郑州纯手工seo
  • 深圳城市规划设计研究官方网站网络运营推广
  • 网站服务器中如何做重定向百度搜索引擎提交入口
  • 网站建设公司销售招聘网站推广网站
  • 淄博做网站推广公司著名的个人网站
  • 杭州建设网站设计的公司seo关键词优化软件合作
  • 科凡网站建设没干过网络推广能干吗
  • 石家庄学网站建设郑州关键词网站优化排名
  • 网站播放器源码竞价托管哪家公司好
  • 卢湾网站seo推广软件品牌
  • o2o模式的特点网站怎么优化关键词
  • 北京做网站费用百度推广登录账号首页
  • js怎么做打开网站就复制内容网络营销大师排行榜
  • 网站被植入了js百度推广找谁做靠谱