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

临清聊城网站优化武汉seo关键词优化

临清聊城网站优化,武汉seo关键词优化,网站备案 影响,做网站用虚拟机还是服务器Python的类和C一样,也都是存在两种类型的变量,类变量和对象变量!前者由类拥有,被所有对象共享,后者由每个对象独有。这里我主要想讨论一下他们的声明办法。 首先说的是对象变量: 只要是声明在类的语句块中&…

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

 

  首先说的是对象变量:

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

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

 1 #!/usr/bin/env python
 2 # -* - coding: UTF-8 -* -
 3 #Function: Use the class var
 4 
 5 class Person:
 6     cvar = 1
 7     def sayHi(self):
 8       fvar = 1
 9 
10 print Person.cvar
11 print Person.fvar

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

 

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

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

  比如下面这个例子:

 1 #!/usr/bin/env python
 2 # -* - coding: UTF-8 -* -
 3 #Function: Use the object var
 4 
 5 class Person:
 6     def haveName(self):
 7       self.name = 'Michael'
 8     def sayName(self):
 9       print self.name
10 
11 def main():
12     p = Person()
13 
14     p.haveName()
15     p.sayName()
16 
17 main()

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

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

 

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

 1 #!/usr/bin/env python
 2 # -* - coding: UTF-8 -* -
 3 #Function: Use the private var and func
 4 
 5 class Person:
 6     __count = 0            #这个变量是私有数据成员,只能被类的方法访问,是属于类的
 7     def get(self):
 8       return Person.__count
 9     def __pri(self):
10       print 'Yes'
11 
12 p = Person()
13 print p.get()
14 
15 p.__pri()
16 print p.__count

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

转载于:https://www.cnblogs.com/bwangel23/p/4330268.html

http://www.lbrq.cn/news/2488195.html

相关文章:

  • 胶南网站建设多少钱如何在百度上打广告
  • 做网站webform mvc网站优化名词解释
  • 浙江平台网站建设找哪家什么是seo是什么意思
  • 聚化网网站抖音seo排名
  • 天气网站建设域名批量查询工具
  • 上海公司名字查询天津关键词优化平台
  • 万网市值关键词优化平台有哪些
  • 手机网站建设维护协议seo网站推广主要目的不包括
  • Wordpress host宁波seo关键词优化制作
  • 九江市做网站的公司seo结算系统
  • 新开传奇网站超变活动推广软文
  • 深圳网站建设营销策划企业新闻营销
  • 佛山大型网站建设百度网络营销中心
  • 余姚企业网站建设全国最大的关键词挖掘
  • 做网站需要硬件设施附近成人电脑培训班
  • 长沙企业网站建设哪家好广州各区最新动态
  • 网上书店网站建设规划书推广文案怎么写吸引人
  • 如何做属于自己的网站怎么把抖音关键词做上去
  • 教育网站建设网站seo排名专业公司
  • 济南做网站的公司哪家好网上商城网站开发
  • 网站定制开发是什么百度网盘免费下载
  • 网站建设如何选择域名个人网站注册平台
  • 西安有那些做网站的公司好宁德市属于哪个省
  • 专做婚宴用酒是网站seo技巧seo排名优化
  • 旅游房地产网站建设百度关键词推广条件
  • php网站开发思路品牌公关
  • 深圳vi设计公司哪家好seo关键词排名优化系统
  • 关于校园网站建设的通知网站优化招商
  • 做网站怎么样才能赚到钱seo优化便宜
  • 官方网站内容更新需要怎么做淘宝怎么推广自己的产品
  • Java进阶7:Junit单元测试
  • 【C++】定义常量
  • GMP模型
  • 机器学习(一)KNN,K近邻算法(K-Nearest Neighbors)
  • Qwen3-235B-A22B-Thinking-2507 - 开源思维推理模型的新标杆
  • 图片查重从设计到实现(4)图片向量化存储-Milvus 单机版部署