首页后端开发Pythonpython – 方法

python – 方法

时间2023-04-21 23:21:01发布访客分类Python浏览947
导读: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

若转载请注明出处: python – 方法
本文地址: https://pptw.com/jishu/4799.html
python – 类 python – 数据容器

游客 回复需填写必要信息