S1.4 构造方法

前情提要

之前我们学习了通过一行行代码为变量的属性赋值,像是这样:

1
2
3
4
stu_1.name = '小明'
stu_1.gender = '男'
stu_1.age = 22
stu_1.area = '江苏'

但是这样未免有些过于繁琐了,那么有没有什么方法能化简这一过程呢?

有的,兄弟有的。

构造方法

定义

Python类可以使用:__init__()方法,称之为 构造方法

可以实现:

  • 在创建类对象(构造类)的时候,会自动执行。
  • 在创建类对象(构造类)的时候,将传入参数自动传给__init__()方法使用。

Quickstart:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
class Student:
    #以下可以省略#
    name = None
    age = None
    tel = None
    #############
    def __init__(self,name,age,tel):
        self.name = name
        self.age = age
        self.tel = tel
        print('Student类创建了一个对象')
stu1 = Student('小明',18,13888888888)
Licensed under CC BY-NC-SA 4.0
已存在于互联网
发表了126篇文章 · 总计210.25k字
萌ICP备20267077号
Powered by ctOS