You can check which global scope functions, classes are defined by running dir on the program01 module. From the Python console:
You will read the list of functions, classes in the module's outermost scope. If you're working with Spyder, set the console's working directory or call dir from within the program01 module.
I may be wrong, but class methods don't count as recursive functions for our purpose.
Class methods count as recursive functions for our purpose.