• 定义类的属性


    直接在类里定义类的属性
    class className(object):
    sex = 'male'
    1
    2
    在构造函数里定义属性
    class className(object):
    def __init__(self, name, sex):
    self.name = name
    self.sex = sex
    1
    2
    3
    4
    实例的属性可以像普通变量一样进行操作
    xiaohong.grade = xiaohong.grade + 1
    1
    注意 : python中不提供私有属性的访问设置
    class className(object):
    def __init__(self, name, sex, age):
    self.name = name # 可以公开访问
    self._sex = sex # 私有属性,此类的对象均可访问此属性
    self.__age = age # 类似私有属性,只有此类之内可访问,外部也可通过别的方法访问
    1
    2
    3
    4
    5
    实例
    class Program(object):
    name = 'Mike' # 这是类的属性 , 由于Python是动态语言 , 类属性也是可以动态添加和修改的

    def __init__(self, age, sex, weight):
    self.age = age
    self._sex = sex
    self.__weight = weight

    def get_weight(self):
    return self.__weight


    if __name__ == '__main__':(http://www.my516.com)
    Program = Program(22, 'male', 50) # 初始化
    print(Program.name)
    print(Program.age)
    print(Program._sex)
    print(Program.get_weight())
    print(Program._Program__weight)
    ————————————————

  • 相关阅读:
    Java List集合
    Java 集合删除重复元素、删除指定元素
    进程和线程
    Java 线程的同步与死锁
    Java 线程的常用操作方法
    Java 多线程实现
    统计分析
    递归方法(回文)
    素数的输出
    动手动脑二
  • 原文地址:https://www.cnblogs.com/ly570/p/11408534.html
Copyright © 2020-2023  润新知