1.self
self代表实例本身,具体来说,是该实例的内存地址。
在调用实例的方法时,Python解释器会自己把实例!!变量!!传给类的函数中的self。
2._ _init_ _()、_ _str_ _() 自己会自动调用的魔法方法
class Student(object):
def __init__(self, name, gender, tel):
# 姓名、性别、手机号
self.name = name
self.gender = gender
self.tel = tel
def __str__(self):
return f'{self.name}, {self.gender}, {self.tel}'
aa = Student('aa', '男', 111)
print(aa) # aa, 男, 111
我就不说得很专业了 我本身就不厉害 通俗易懂的说:
_ _init_ _() 就是一个获取实例化参数 存放给self的
_ _str_ _() 就是一个必须有返回值,而且return后只能接受字符串数据 这个是测试用的