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

    python类属性的内存分析

    小妮浅浅小妮浅浅2021-08-20 09:11:06原创3140

    说明

    1、Python在堆内存中创建数据类型为type的student类。

    2、student类有类属性classname和teachername两种属性。

    3、实例属性不在类中。

    而是通过Student(“Tome”、19)创建的对象。

    4、实例对象s1.information调用可调用类属性。

    实例

    class Student:
        classname = "Twenty"    # 类属性
        teachername = "JueJing"  # 类属性
        count = 0  # 类属性
     
        def __init__(self,name,age): #实例属性
            self.name = name
            self.age = age
     
        def information(self):
            print("{0} ".format(Student.classname))  # 调用类属性
            print("{0} age is {1}".format(self.name,self.age)) #调用实例属性
     
    s1 = Student("Tome",19)
    s1.information()

    以上就是python类属性的内存分析,希望对大家有所帮助。更多Python学习指路:python基础教程

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

    专题推荐:python类属性 内存
    上一篇:python类属性的概念 下一篇:python类方法的使用注意

    相关文章推荐

    • python类可以传递参数吗• python类装饰器的使用注意• python类 是什么• python类装饰器如何使用?• Python类成员的访问限制• python类属性设置默认值• python类变量和实例变量的对比• python类如何实例化对象• python类方法如何定义• python类的继承如何定义?• python类的继承链分析• python类实例化如何实现• Python类属性如何使用

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网