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)
    ————————————————

  • 相关阅读:
    mysql 远程连接数据库的二种方法
    安装mysql-5.7.12-winx64
    快速提升word文档编写质量
    查看linux系统版本命令汇总
    SpringMVC+mybatis+maven+Ehcache缓存实现
    linux下的java开发环境
    appium 常用api介绍(2)
    appium 常用api介绍(1)
    appium入门
    Mysql5.7服务下载安装
  • 原文地址:https://www.cnblogs.com/ly570/p/11408534.html
Copyright © 2011-2022 走看看