• 技术文章 >Python技术 >Python基础教程

    python类变量和实例变量的对比

    小妮浅浅小妮浅浅2021-06-23 10:19:58原创4553

    区别

    1、类变量是所有对象共有的,其中一个对象改变其价值,其他对象得到的是改变后的结果。

    2、实例变量是对象的私有,某个对象改变其价值,不影响其他对象。

    类变量

    不需要实例就可以直接使用,相当于绑定在类上,而不是绑定在实例上。但是,类变量也可以在实例中调用。所有类别实例之间可以共享的值。

    class Human:
        name = '名字' #类变量
     
    print(Human.name)
    human = Human()
    print(human.name)
     
    执行结果:
    名字
    名字

    实例变量

    实例化之后,每个实例单独拥有的变量。

    class Human:
        def __init__(self, name):
            self.name = name #实例变量
     
    human = Human('名字')
    print(human.name)
     
    执行结果:
    名字

    以上就是python类变量和实例变量的对比,希望对大家有所帮助。更多编程基础知识学习:python学习网

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python变量
    上一篇:python thread模块如何实现多线程 下一篇:python文件路径的组成

    相关文章推荐

    • Python变量及其使用• Python你知道多少?教你玩转Python变量与常量!• python变量名不区分大小写吗• python变量命名报错是什么原因• python变量不需要声明吗• python变量是对象吗• 怎么查看python变量值• 怎么查看python变量的类型• python变量可以用汉字吗?• python变量如何加入到文件路径• python变量命名为什么数字不能开头?• 如何使用python变量?• python变量作用域是什么?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网