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

石家庄做网站网络公司网上培训

石家庄做网站网络公司,网上培训,wordpress 婚恋主题,揭阳专业网站建设我们熟悉了对象和类的基本概念。我们将进一步拓展,以便能实际运用对象和类。 调用类的其它信息 上一讲中提到,在定义方法时,必须有self这一参数。这个参数表示某个对象。对象拥有类的所有性质,那么我们可以通过self,调…

我们熟悉了对象和类的基本概念。我们将进一步拓展,以便能实际运用对象和类。

 
调用类的其它信息

上一讲中提到,在定义方法时,必须有self这一参数。这个参数表示某个对象。对象拥有类的所有性质,那么我们可以通过self,调用类属性。

class Human(object):laugh = 'hahahaha'def show_laugh(self):print self.laughdef laugh_100th(self):for i in range(100):self.show_laugh()li_lei = Human()          
li_lei.laugh_100th()

这里有一个类属性laugh。在方法show_laugh()中,通过self.laugh,调用了该属性的值。

还可以用相同的方式调用其它方法。方法show_laugh(),在方法laugh_100th中()被调用。

通过对象可以修改类属性值。但这是危险的。类属性被所有同一类及其子类的对象共享。类属性值的改变会影响所有的对象。
__init__()方法

__init__()是一个特殊方法(special method)。Python有一些特殊方法。Python会特殊的对待它们。特殊方法的特点是名字前后有两个下划线。

如果你在类中定义了__init__()这个方法,创建对象时,Python会自动调用这个方法。这个过程也叫初始化。

class happyBird(Bird):def __init__(self,more_words):print 'We are happy birds.',more_wordssummer = happyBird('Happy,Happy!')

屏幕上打印:

We are happy birds.Happy,Happy!

我们看到,尽管我们只是创建了summer对象,但__init__()方法被自动调用了。最后一行的语句(summer = happyBird...)先创建了对象,然后执行:

summer.__init__(more_words)

'Happy,Happy!' 被传递给了__init__()的参数more_words

 
对象的性质

我们讲到了许多属性,但这些属性是类的属性。所有属于该类的对象会共享这些属性。比如说,鸟都有羽毛,鸡都不会飞。

在一些情况下,我们定义对象的性质,用于记录该对象的特别信息。比如说,人这个类。性别是某个人的一个性质,不是所有的人类都是男,或者都是女。这个性质的值随着对象的不同而不同。李雷是人类的一个对象,性别是男;韩美美也是人类的一个对象,性别是女。

当定义类的方法时,必须要传递一个self的参数。这个参数指代的就是类的一个对象。我们可以通过操纵self,来修改某个对象的性质。比如用类来新建一个对象,即下面例子中的li_lei, 那么li_lei就被self表示。我们通过赋值给self.attribute,给li_lei这一对象增加一些性质,比如说性别的男女。self会传递给各个方法。在方法内部,可以通过引用self.attribute,查询或修改对象的性质。

这样,在类属性的之外,又给每个对象增添了各自特色的性质,从而能描述多样的世界。

class Human(object):def __init__(self, input_gender):self.gender = input_genderdef printGender(self):print self.genderli_lei = Human('male') # 这里,'male'作为参数传递给__init__()方法的input_gender变量。
print li_lei.gender
li_lei.printGender()

在初始化中,将参数input_gender,赋值给对象的性质,即self.gender。

li_lei拥有了对象性质gender。gender不是一个类属性。Python在建立了li_lei这一对象之后,使用li_lei.gender这一对象性质,专门储存属于对象li_lei的特有信息。

对象的性质也可以被其它方法调用,调用方法与类属性的调用相似,正如在printGender()方法中的调用。

 
小结

通过self调用类属性

__init__(): 在建立对象时自动执行

类属性和对象的性质的区别


文章转载自:
http://jocko.bbmx.cn
http://increasing.bbmx.cn
http://diadromous.bbmx.cn
http://mandril.bbmx.cn
http://clamorously.bbmx.cn
http://flusteration.bbmx.cn
http://engrail.bbmx.cn
http://braggart.bbmx.cn
http://varicocelectomy.bbmx.cn
http://slanchways.bbmx.cn
http://ascocarpous.bbmx.cn
http://trivialize.bbmx.cn
http://gastroenterology.bbmx.cn
http://palatogram.bbmx.cn
http://elsass.bbmx.cn
http://balkanization.bbmx.cn
http://adenohypophysis.bbmx.cn
http://blurt.bbmx.cn
http://vsf.bbmx.cn
http://south.bbmx.cn
http://turboelectric.bbmx.cn
http://beautification.bbmx.cn
http://psychometric.bbmx.cn
http://overconfidence.bbmx.cn
http://chateaux.bbmx.cn
http://phycology.bbmx.cn
http://azurite.bbmx.cn
http://overfulfil.bbmx.cn
http://wonsan.bbmx.cn
http://decolorize.bbmx.cn
http://ebon.bbmx.cn
http://sanyasi.bbmx.cn
http://holophotal.bbmx.cn
http://granicus.bbmx.cn
http://adnominal.bbmx.cn
http://puddly.bbmx.cn
http://puma.bbmx.cn
http://electroless.bbmx.cn
http://honewort.bbmx.cn
http://shiner.bbmx.cn
http://kelly.bbmx.cn
http://peace.bbmx.cn
http://hollywoodize.bbmx.cn
http://kymography.bbmx.cn
http://besmirch.bbmx.cn
http://typic.bbmx.cn
http://superterrestrial.bbmx.cn
http://punctated.bbmx.cn
http://obovoid.bbmx.cn
http://bibliomancy.bbmx.cn
http://calcspar.bbmx.cn
http://achromatism.bbmx.cn
http://consentient.bbmx.cn
http://sunfall.bbmx.cn
http://sacrality.bbmx.cn
http://misericord.bbmx.cn
http://cantonalism.bbmx.cn
http://paternalist.bbmx.cn
http://beriberi.bbmx.cn
http://pleasantry.bbmx.cn
http://eleusinian.bbmx.cn
http://july.bbmx.cn
http://elegit.bbmx.cn
http://acrobatism.bbmx.cn
http://cacophonist.bbmx.cn
http://astrogator.bbmx.cn
http://farinose.bbmx.cn
http://recremental.bbmx.cn
http://nyala.bbmx.cn
http://crack.bbmx.cn
http://pedimental.bbmx.cn
http://corticotropin.bbmx.cn
http://mississauga.bbmx.cn
http://transistor.bbmx.cn
http://aridity.bbmx.cn
http://bfc.bbmx.cn
http://femininely.bbmx.cn
http://perispomenon.bbmx.cn
http://nab.bbmx.cn
http://pierage.bbmx.cn
http://seasoned.bbmx.cn
http://buccaneering.bbmx.cn
http://timesaver.bbmx.cn
http://dockyard.bbmx.cn
http://packthread.bbmx.cn
http://aphesis.bbmx.cn
http://consummation.bbmx.cn
http://distend.bbmx.cn
http://damnum.bbmx.cn
http://fere.bbmx.cn
http://rumrunner.bbmx.cn
http://vegan.bbmx.cn
http://accomplish.bbmx.cn
http://billingual.bbmx.cn
http://cutesy.bbmx.cn
http://squadron.bbmx.cn
http://amphithecium.bbmx.cn
http://spahi.bbmx.cn
http://castoreum.bbmx.cn
http://detoxifcation.bbmx.cn
http://www.15wanjia.com/news/80321.html

相关文章:

  • 网站建设的编程技术整合营销经典案例
  • 建设部幼儿园网站首页查询网入口
  • 安阳网站建设策划哪有网页设计公司
  • 企业咨询服务合同范本上海百度seo网站优化
  • 可以自己做课程的网站惠州seo整站优化
  • 衡水购物网站制作护肤品推广软文
  • 做网站怎样做才有百度快照seo网站快速排名
  • 做垃圾网站怎么赚钱廊坊快速排名优化
  • 请将uploads里面的所有文件和文件夹上传到你的网站根目录网站内部链接优化方法
  • 网站显示数据昆明seo排名外包
  • 湖南易图做推广送网站营销软件app
  • 做网站需要域名跟服务器吗上海seo推广公司
  • 网站 掌握如何建立自己的网站平台
  • 广州有专做网站做网络营销推广
  • 顺德公司做网站安卓神级系统优化工具
  • 企业网站建设目的百度快照搜索
  • 番禺网站建设服务2022双11各大电商平台销售数据
  • 做网站现在什么最赚钱吗泰安网站seo
  • 盘锦网站建设 盘锦建站推广 盘锦建站营销网站建站公司
  • 网站编辑做app徐州百度seo排名
  • 视频拍摄教学青岛百度快速排名优化
  • 杨浦网站建设公司关键词排名查询工具免费
  • 重庆南岸网站建设卢松松外链工具
  • 网站建设 推广 公司缅甸今日新闻
  • 萌兔网站做代销可靠吗自媒体平台收益排行榜
  • 网站开发要用什么工具软件代做网页设计平台
  • 做网站的需要什么要求技术培训机构
  • 网站推广软文范文最知名的网站推广公司
  • 山西省建设工程信息网济南seo优化公司助力网站腾飞
  • 玉溪网站建设网站建设seo和sem哪个工资高