python--属性

63 阅读1分钟

python 属性:

屏幕截图 2025-12-19 080855.png

屏幕截图 2025-12-19 081033.png

屏幕截图 2025-12-19 081044.png

(一)代码如下:

class Person:
    def __init__(self, name):
        self._name = name  # 姓名
        self.__age = 1  # 年龄,默认1岁,私有属性

    # 设置私有属性的方法
    def set_age(self, new_age):
        if 0 < new_age <= 120:  # 判断年龄是否合法
            self.__age = new_age

    # 获取私有属性的方法
    def get_age(self):
        return self.__age


# person = Person("小明")
# person.set_age(20)
# print(f"年龄为{person.get_age()}岁")

person = Person("小明")
person.set_age(10)
print(f"年龄为{person.get_age()}岁")



# =====================================================
class :
    def __init__(self, 名称, 出版社, 编著):
        self.名称 = 名称 = "Python程序设计"
        self.出版社 = 出版社 = "人民邮电出版社"
        self.编著 = 编著

    def open(self):
        self.版本 = "第三版"
        print(f"名称为{self.__名称}")
        print(f"出版社为{self.__出版社}")
        print(f"编著为{self.编著}")
        print("打开")
# 名称和出版社封装。名称只能获取。出版社可以获取和设置

(二)运行结果如下:

image.png