鱼C论坛

 找回密码
 立即注册
查看: 1453|回复: 6

初始化类是什么意思

[复制链接]
发表于 2018-12-31 19:33:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
__init__这个函数,作用是初始化一个类,这是什么意思呀,为什么要初始化
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-12-31 19:36:19 | 显示全部楼层
用来创建类对象的时候初始化其具有的属性

比如一个点类,创建一个点,总得有个坐标表示吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-31 19:44:06 | 显示全部楼层
正确的说法是 一个类的初始化都在这个函数里进行。

可以说一个类首先执行的函数就是__init__

为什么要初始化
好比你上WC为什么要带纸一样。因为要用所以要初始化,就这么简单。
类中你要用到的属性,都到这里初始化,当然其它临时变量就无所谓 了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-12-31 20:02:38 | 显示全部楼层
还是不太理解
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-31 20:05:43 From FishC Mobile | 显示全部楼层
你的游戏角色,创建出来有HP和MP
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-31 21:08:56 | 显示全部楼层
初始化就是相当于在创建实例对象的时候,确定一些固定的属性.比如你要创建一个矩形,这个矩形创建出来就得有长和宽吧,不然也不叫矩形啊,所以你可以在__init__函数里写上长和宽参数,这样,实例化对象的时候必须输入长和宽,没有这两个属性,就会初始化失败,会报错,这个实例化对象也就创建不出来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-12 18:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表