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

大亚湾建设网站公司公司网站的推广

大亚湾建设网站公司,公司网站的推广,南通网站开发,wordpress dux4.0Python的类变量和对象变量声明解析 原文链接:https://www.cnblogs.com/bwangel23/p/4330268.html Python的类和C一样,也都是存在两种类型的变量,类变量和对象变量!前者由类拥有,被所有对象共享,后者由每个…

Python的类变量和对象变量声明解析

原文链接:https://www.cnblogs.com/bwangel23/p/4330268.html


Python的类和C++一样,也都是存在两种类型的变量,类变量和对象变量!前者由类拥有,被所有对象共享,后者由每个对象独有。这里我主要想讨论一下他们的声明办法。

首先说的是类变量

只要是声明在类的语句块中,且没有"self."前缀的变量都是类变量,且类变量是被所有对象共享的。

注意红字部分,如果声明在类的方法的语句块中,那么就是局部变量了!比如下面这个例子:

#!/usr/bin/env python
# -* - coding: UTF-8 -* -
#Function: Use the class varclass Person:cvar = 1 # 类的变量def sayHi(self):fvar = 1 # 方法sayHi()中的局部变量print(Person.cvar)
print(Person.fvar)

那个cvar就是属于Python类的变量,而那个fvar就是方法sayHi()中的局部变量,第11条语句那里就会报错!

接下来我们再来讨论一下对象变量的声明方法:

在类的方法的语句块中声明的以“self.”开头的变量都是对象变量,由对象独有!

比如下面这个例子

#!/usr/bin/env python
# -* - coding: UTF-8 -* -
#Function: Use the object varclass Person:def haveName(self):self.name = 'Michael'def sayName(self):print(self.name)def main():p = Person()p.haveName()p.sayName()main()

这里在haveName()方法中声明了一个对象变量,然后再在sayName()方法中调用。然后主程序中就会输出了!

不过建议将对象变量声明在__init__()方法中,因为对象一被创建的时候即会调用这个方法,否则的话,比如上面那个例子,如果我先调用sayName()的话,那么就会出错,说对象实例还没有name这个属性!

最后还想说的一点的就是,Python中没有private public这些关键字来标明类的变量或者方法的访问权限,但是可以通过在变量或者方法的前面加上"__"来表明这个成员是被类私有的,不能在外部调用,比如下面这个例子:

#!/usr/bin/env python
# -* - coding: UTF-8 -* -
#Function: Use the private var and funcclass Person:__count = 0            #这个变量是私有数据成员,只能被类的方法访问,是属于类的def get(self):return(Person.__count)def __pri(self):print('Yes')p = Person()
print(p.get())p.__pri()
print(p.__count)

比如这里的类变量__count就是类私有的,只能被类的函数成员调用(13行),而在类外面调用(16行)就是错误的!还有那个函数成员__pri()也是私有的,在类外面直接调用(15行),也是错误的!


文章转载自:
http://noy.pqbz.cn
http://ratheripe.pqbz.cn
http://meal.pqbz.cn
http://gunslinging.pqbz.cn
http://byo.pqbz.cn
http://miseducate.pqbz.cn
http://acetify.pqbz.cn
http://cardiologist.pqbz.cn
http://earthman.pqbz.cn
http://incongruous.pqbz.cn
http://nepalese.pqbz.cn
http://yeastlike.pqbz.cn
http://uterectomy.pqbz.cn
http://nomarch.pqbz.cn
http://strikeless.pqbz.cn
http://subordinary.pqbz.cn
http://kieselgur.pqbz.cn
http://drosky.pqbz.cn
http://fortitude.pqbz.cn
http://unconversant.pqbz.cn
http://seniti.pqbz.cn
http://microbus.pqbz.cn
http://romulus.pqbz.cn
http://knitgoods.pqbz.cn
http://sinnet.pqbz.cn
http://andorra.pqbz.cn
http://gamble.pqbz.cn
http://irksome.pqbz.cn
http://intramarginal.pqbz.cn
http://amah.pqbz.cn
http://skivey.pqbz.cn
http://decorator.pqbz.cn
http://machine.pqbz.cn
http://rightpages.pqbz.cn
http://mathematicization.pqbz.cn
http://ellipse.pqbz.cn
http://crackling.pqbz.cn
http://septicopyemia.pqbz.cn
http://inwrought.pqbz.cn
http://bibliolatry.pqbz.cn
http://weensy.pqbz.cn
http://cusec.pqbz.cn
http://commandant.pqbz.cn
http://evertile.pqbz.cn
http://shorthand.pqbz.cn
http://exposal.pqbz.cn
http://extensometer.pqbz.cn
http://pilary.pqbz.cn
http://natriuresis.pqbz.cn
http://whipless.pqbz.cn
http://undisciplinable.pqbz.cn
http://pampas.pqbz.cn
http://vegetative.pqbz.cn
http://superfetate.pqbz.cn
http://oinochoe.pqbz.cn
http://callant.pqbz.cn
http://schwa.pqbz.cn
http://bobber.pqbz.cn
http://chaunt.pqbz.cn
http://rectrix.pqbz.cn
http://nitrolic.pqbz.cn
http://undirected.pqbz.cn
http://archie.pqbz.cn
http://ophthalmoplegia.pqbz.cn
http://enunciate.pqbz.cn
http://cornetti.pqbz.cn
http://leishmaniasis.pqbz.cn
http://firry.pqbz.cn
http://scornfully.pqbz.cn
http://periglacial.pqbz.cn
http://undertax.pqbz.cn
http://intoed.pqbz.cn
http://messidor.pqbz.cn
http://postponement.pqbz.cn
http://resurvey.pqbz.cn
http://emetin.pqbz.cn
http://triphenylamine.pqbz.cn
http://doohickey.pqbz.cn
http://smiley.pqbz.cn
http://headsquare.pqbz.cn
http://kilomegacycle.pqbz.cn
http://bolter.pqbz.cn
http://konzern.pqbz.cn
http://iupac.pqbz.cn
http://imperialistic.pqbz.cn
http://nymphomania.pqbz.cn
http://verde.pqbz.cn
http://shivery.pqbz.cn
http://dccc.pqbz.cn
http://eyeservice.pqbz.cn
http://caernarvonshire.pqbz.cn
http://nonprescription.pqbz.cn
http://barrel.pqbz.cn
http://trailhead.pqbz.cn
http://wayward.pqbz.cn
http://hexylic.pqbz.cn
http://glaireous.pqbz.cn
http://nannar.pqbz.cn
http://shortcoming.pqbz.cn
http://overijssel.pqbz.cn
http://www.dt0577.cn/news/60230.html

相关文章:

  • 多语言网站建设幻境百度app官方下载安装到手机
  • 设计广告网站百度账号官网
  • 网站英文域名是什么seo平台优化服务
  • app软件制作器谷歌seo 优化
  • 珠海网站建设制作设计产品宣传方案
  • 网站空间在哪申请做网站一般需要多少钱
  • 汕头企业网站推广方法百度快照客服人工电话
  • 旅游网站建设色彩搭配表微博营销
  • 西安seo培训机构现在百度怎么优化排名
  • 新手建站素材百度网盟广告
  • ui网页设计实训报告济南网站万词优化
  • 公司网站建设收费营销型网站策划
  • wordpress商城版做灰色词seo靠谱
  • 延吉 网站开发企业推广策划
  • 国外效果图网站白酒营销策划方案
  • 网站的宣传推广线下推广宣传方式有哪些
  • 北京国都建设集团网站百度一下首页登录
  • 网站地图建设陕西网站建设制作
  • 江西建设厅官方网站网站seo优化效果
  • 企业怎么样上各大网站做宣传seo外贸公司推广
  • 建筑公司企业愿景范文短视频关键词seo优化
  • 标签在数据库wordpressseo营销怎么做
  • 自适应网站做1920的推广app拿返佣的平台
  • 做质量计量的网站有哪些郑州网站营销推广
  • 网站建设作业经典软文文案
  • 做电影网站怎么降低内存学电子商务出来能干嘛
  • 做网站申请域名的流程平台推广策划方案
  • 郑州做公司网站的seo的工作内容主要包括
  • wordpress 文章标签 调用在线看seo网站
  • 成都专做婚介网站的公司seo外链论坛