27 lines
735 B
Python
27 lines
735 B
Python
import java.lang.System as System
|
|
import org.python.core.finalization.FinalizablePyObject as FinalizablePyObject
|
|
import org.python.core.finalization.FinalizeTrigger as FinalizeTrigger
|
|
import org.python.core.finalization.FinalizableBuiltin as FinalizableBuiltin
|
|
import org.python.core.PyInstance as PyInstance
|
|
#import org.python.core.PyFinalizableInstance as PyFinalizableInstance
|
|
|
|
class Employee(FinalizablePyObject):
|
|
|
|
def __init__(self):
|
|
print('__init__')
|
|
|
|
def __del__(self):
|
|
print("__del__", self)
|
|
|
|
def finalize(self): pass #TODO: if not overriden, __del__ is not called!!!
|
|
|
|
for i in range (100):
|
|
obj = Employee()
|
|
time.sleep(0.01)
|
|
System.gc()
|
|
|
|
#del obj
|
|
System.gc()
|
|
|
|
|