In the current implementation of PyMOOSE the Python classes do not reflect the MOOSE class hierarchy. For example, LIF is derived from IntFireBase, which is derived from CompartmentBase, but this information is not available in the LIF class.
This loses the advantages of object oriented programming in Python. There should at least be a Python utility function to check if an object is an instance of a base class.
In the current implementation of PyMOOSE the Python classes do not reflect the MOOSE class hierarchy. For example, LIF is derived from IntFireBase, which is derived from CompartmentBase, but this information is not available in the LIF class.
This loses the advantages of object oriented programming in Python. There should at least be a Python utility function to check if an object is an instance of a base class.