切换视频源:

class 类 init 功能

作者: Huanyu Mao 编辑: 莫烦 2016-11-03

init

__init__可以理解成初始化class的变量,取自英文中initial 最初的意思.可以在运行时,给初始值附值,

运行c=Calculator('bad calculator',18,17,16,15),然后调出每个初始值的值。看如下代码。

classCalculator:name='good calculator'price=18def__init__(self,name,price,height,width,weight):# 注意,这里的下划线是双下划线 self.name=nameself.price=priceself.h=heightself.wi=widthself.we=weight"""" >>> c=Calculator('bad calculator',18,17,16,15) >>> c.name 'bad calculator' >>> c.price 18 >>> c.h 17 >>> c.wi 16 >>> c.we 15 >>> """" 

如何设置属性的默认值, 直接在def里输入即可,如下:

def __init__(self,name,price,height=10,width=14,weight=16):查看运行结果, 三个有默认值的属性,可以直接输出默认值,这些默认值可以在code中更改, 比如c.wi=17再输出c.wi就会把wi属性值更改为17.同理可推其他属性的更改方法。

classCalculator:name='good calculator'price=18def__init__(self,name,price,hight=10,width=14,weight=16):#后面三个属性设置默认值,查看运行 self.name=nameself.price=priceself.h=hightself.wi=widthself.we=weight"""" >>> c=Calculator('bad calculator',18) >>> c.h 10 >>> c.wi 14 >>> c.we 16 >>> c.we=17 >>> c.we 17 """" 

总结

def __init__(self,name,price,height,width,weight): 注意,这里的下划线是双下划线

分享到:Facebook微博微信Twitter
如果你觉得这篇文章或视频对你的学习很有帮助, 请你也分享它, 让它能再次帮助到更多的需要学习的人. 莫烦没有正式的经济来源, 如果你也想支持 莫烦Python 并看到更好的教学内容, 赞助他一点点, 作为鼓励他继续开源的动力.

支持 让教学变得更优秀




教程目录
close