Python类对象如何存储在内存中?

问题描述

有人可以解释一下Python类对象在内存中如何存在吗? 例如,当我运行以下程序时,新定义的foo类和new_ins实例如何存储在RAM中?

>>> class foo():
      class_var="blah"
      def __init__(self,x):
          self.x=x
      def get_x(self):
          return self.x
      def print_class_var(self):
          print(class_var)

>>> new_ins=foo(7)

据我了解,一个新创建的对象是RAM中的一个区域,其中包含指向其属性的指针(引用)(本质上是其他对象)(如果我弄错了,请纠正我)。 class 对象也是如此吗?如果是这样,该类中定义的方法如何适合此层次结构?当我们通过实例访问方法时,到底发生了什么?请随时向我推荐其他资源。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)