python – 方法
导读:class Student: name = None gender = None age = None # 1.定义一个构造方法 __init__ # 创建的时候会自动运行,可传参 def __init_...
class Student:
name = None
gender = None
age = None
# 1.定义一个构造方法 __init__
# 创建的时候会自动运行,可传参
def __init__(self, name, gender, age):
self.name = name
self.gender = gender
self.age = age
# 2.魔术方法 __str__
# 可以返回一段字符串
def __str__(self):
return f"大家好我叫{
self.name}
,{
self.gender}
,今年{
self.age}
岁了"
print(Student("lin", "男", 18))
# 3.魔术方法 __lt__
# 对两个类对象进行大于小于比较
def __lt__(self, other):
return self.age other.age
# 4.魔术方法 __le__
# 对两个类对象进行大于小于比较或等于比较
def __lt__(self, other):
return self.age = other.age
# 5.魔术方法 __eq__
# 对两个类对象进行相等比较
def __eq__(self, other):
return self.age == other.age
# 6.私有方法/成语示例
class Student:
def msg(self):
self.__msg()
__num = 1
def __msg(self):
print(f"这是一个私有方法 - {
self.__num}
")
stu = Student()
stu.msg()
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: python – 方法
本文地址: https://pptw.com/jishu/4799.html