问题描述
有人可以解释一下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 (将#修改为@)