有人能解释一下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中包含指向其属性(本质上是其他对象)的指针(引用)的区域(如果我弄错了,请纠正我)。类对象也是这样吗?如果是这样,那么类中定义的方法如何适应这个层次结构?当我们通过一个实例访问一个方法时,到底发生了什么?请随时向我推荐其他资源
目前没有回答
相关问题 更多 >
编程相关推荐