python3 类的构造器 __init__

类的构造器 __init__

实例化的时候,会自动调用 __init__ 方法,可以在 __init__ 构造器内创建这个类必须使用的参数。

#类定义
class devops():

    # 定义基本属性
    ops = ['Citizen_Wang', 'Bob_Zhou']

    # 定义方法
    def hello(self):
        print('Hello my name is %s and i am %d yeard old, i am a %s' %(self.name, self.age, self.sex))


    # 定义构造方法构造器
    def __init__(self, name, age, sex):
        self.name = name
        self.age = age
        self.sex = sex

# 实例化 类
a = devops('Citizen_Wang', 21, 'man')

# 访问类的属性 ops
print(a.ops)

# 访问类的方法 hello 函数
a.hello()

构造器里面的 self 必不可少

调用构造器的时候,实例化的时候,构造器内的参数,必不可少,self 参数无需传入。

__init__ 内的方法,可以在 class 里面,被其他的方法调用

你可能感兴趣的:(python)