如何解决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 举报,一经查实,本站将立刻删除。