zoukankan      html  css  js  c++  java
  • 定义类的属性

    直接在类里定义类的属性
    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)
    ————————————————

  • 相关阅读:
    数据库编程总结
    Excel文件操作方式比较
    大数据导入Excel
    导出Excel
    duilib库分析: 消息流程分析
    ucosII移植
    Log Parser Studio 分析 IIS 日志
    google 搜索关键字技巧
    未知的反物质世界的瞎想
    Scratch 简单的小游戏 --- 碰碰球
  • 原文地址:https://www.cnblogs.com/ly570/p/11408534.html
Copyright © 2011-2022 走看看