I am thinking about the init(…) method and the relation to subclassing in the Python wrapper. Today I have exposed this init method n the special classes for Python subclassing, but I am not sure they are really needed. In Python there is a __init__(…) method that is called after class creation, and that is the standard way to do it in Python. For the subclassing that I’ve practically done so far I have not experienced that I need to use the (java) init() method, but used the Pythonic version instead.
My question is, is the Java init() method used in any other way than at object creation? For example when resetting something, restarting something etc? Or is there some magic happening after the init() method and until the class is finalized?
If not I do not see the need to expose this in the Pythonic subclasses?
Or do you see some other aspect that should be taken into consideration?