19.9.6
- 当类被调用,实例化的第一步就是"创建实例对象",紧接着,她会自动检查是否实现了__init__方法:
- 若__init__()没有被实现,则返回对象,实例化过程结束。
- 若__init__()被实现,则将实例对象作为self自动传参,创建实例。
- 实现了__init__的class,实例化时必须准确无误地传参。
class Person():#class声明时必须带有括号,并且在Python3中自动带有object,不需要写了。
def __init__(self , name):
self.name = name
print(self.name)
PS = Person#创建别名
xiaoming = Person("xiaoming")
xiaohong = PS('xiaohong')
'''
xiaoming
xiaohong
'''
- dir(self)返回一个列表,包含了所有内置对象 & 自己 “直接” 定义的对象、方法名。