|
|
|
|
 如何从对象内部删除对象呢? - JohnWu [ 2004-01-16 18:04 | 252 byte(s)]
 Re: 如何从对象内部删除对象呢? - jacoboy [ 2004-02-05 12:49 | 293 byte(s)]
 Re: 如何从对象内部删除对象呢? - xyb [ 2004-02-05 15:41 | 34 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
在对象内部删除自己用:
del self
但self只是对象实例的一个引用,删除它并不能删除实例。
能不能用id(实例)得到实例的内存地址,然后删除内存地址的数据呢?请问删除指定内存地址数据的语句是怎样的呢?
可以找到所有实例的引用吗?
|
|
|
----
我是Linux新手。
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
|
Python这类语言是不需要(也不能)显式删除对象的. 什么地方不用一个对象, 就不去引用它. 如果是想释放某个对象背后的资源,例如打开的文件,通常是在该对象中有个方法:例如close,去做这件事.而这个对象本身仍然是不需要删的。如果你希望某个地方对某对象的引用不阻止垃圾回收系统回收该对象,那么可以用weak reference.
|
|
|
[Original]
[Print]
[Top]
|
|
|