关于 构造函数

关于 构造函数

http://img1.sycdn.imooc.com//climg/5d4a732c0001d3ac13720704.jpg


看了半天,还是不懂什么是构造函数?

构造函数的作用是什么?

__init__里面的参数到底是干嘛的?

视频里面那样讲的太模糊了,说了好像没说,都不知道这个讲师到底想说明什么。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手乔木 2019-08-07 15:04:48

同学你好:

构造函数是一种特殊类型的方法(函数),它在类的实例化对象时被调用。 构造函数通常用于初始化(赋值)给实例变量。 构造函数还验证有足够的资源来使对象执行任何启动任务。

构造函数是以双下划线(__)开头的类函数。构造函数的名称是__init__()。

创建对象时,如果需要,构造函数可以接受参数。当创建没有构造函数的类时,Python会自动创建一个不执行任何操作的默认构造函数。

每个类必须有一个构造函数,即使它只依赖于默认构造函数。

参数其实就是对象的属性,就比如小明是一个类的话,那么他的名字就是他的一个属性,小明就是他名字属性的值。

如果我解决了同学的问题,请采纳!学习愉快^_^。

  • 提问者 浪淘沙98 #1
    “创建对象时,如果需要,构造函数可以接受参数” 是什么意思?构造函数不是在类里面吗,和创建对象有什么关系?
    2019-08-07 15:36:46
  • 同学你好:类的作用就是为了创建每一个对象,对象可以是任何一个物体,人,汽车,房子等等。那么这些物体(对象)是怎么辨别出来的?比如人,就是靠他的名字,性别(对象的属性)等来识别的。用代码实现就是在构造函数中定义对象的属性。那么如果同学创建的类不需要属性的话,那么构造函数就可以不定义参数(属性)。这一块比较抽象,需要同学多多学习这一块的内容。 学习愉快^_^。
    2019-08-07 16:09:55
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师