class Student
---无参数
def __init__(self):
self.id = None
self.name = None
__init__里面没有多余参数的情况,只有一个self,指的是实例的本身,但是在方法的类部,
包含两个属性,id和name,对于这两个属性,先对其实例化再进行后续的赋值。
---有参数
def __init__(self,id,name):
self.id = id
self.name = name
__init__里面含有参数,是直接进行实例化,后面必须对参数进行赋值
----混合
def __init__(self,id):
self.id = id
self.name = None
id为有参数,name为无参数
----参数类型可以在定义的时候直接写
def __init__(self,id:str,name: str):
self.id = id
self.name = name
---函数返回值类型
def __init__(self,id:str,name: str) -> xxx:
-> None 返回值是None
-> int 返回值类型是int