QUERY · ISSUE
py: __del__ special method not implemented for user-defined classes
py-core
Example:
import gc
class Foo():
def __del__(self):
print('__del__')
f = Foo()
del f
gc.collect()
According to this post #1802, gc.collect() should collect the object after the del and call the finaliser, but the finaliser is never called, any ideas?
I know that a good programming practice is to assume that __del__ may never be called, but hey, this still should work :)
CANDIDATE · ISSUE
Implementing finalization (__del__) support with GC
rfc
A good discussion went in comment to another PullReq, adding top-level ticket to be able to find it later: https://github.com/micropython/micropython/pull/238#issuecomment-33681499