zoukankan      html  css  js  c++  java
  • python 面向对象:类属性

    一、概念和使用

    • 类属性就是给类对象定义的属性
    • 类属性用于记录与这个类相关的特征
    • 类属性不会用于记录具体对象的特征
    • 使用赋值语句在  class  关键字下方可以定义类属性

    二、代码演示

    示例需求:

    • 定义一个工具类
    • 每件工具都有自己的name
    • 需求--知道使用这个工具类创建了多少个工具对象
    class Tool(object):
    
        count = 0
    
        def __init__(self, name):
            self.name = name
            # 通过 类名.类属性 的方式访问类属性;
            # 也可以通过 对象.类属性 的方式访问,但是一般不建议这么做。因为如果调用前使用了赋值语句结果会变更
            Tool.count += 1
    
    
    tool1 = Tool("钳子")
    tool2 = Tool("扳手")
    tool3 = Tool("改刀")
    
    print(Tool.count)   # 输出:3
    print(tool3.count)  # 输出:3
    tool3.count = 666
    print(tool3.count)  # 输出:666
  • 相关阅读:
    Extension:WYSIWYG
    partprobe
    Centos install Parosid
    linux 打造man中文帮助手册图解
    男人到了二十几岁后
    Mediawiki update to 1.24
    华为笔试题
    排序算法
    求素质的算法
    判断有符号和无符号数和符号
  • 原文地址:https://www.cnblogs.com/testlearn/p/11732715.html
Copyright © 2011-2022 走看看