My question is about the correct usage of multiprocessing.Managers.BaseManager. The main example in the documentation shows how to customize this class by creating a subclass of BaseManager. I can understand if someone does this in order to modify or extend the behavior of BaseManager.
But on the net and even in an answer on Stackoverflow people demonstrate the usage of BaseManager by creating a subclass that doesn't change the behaviour of BaseManager at all:
class MyManager(BaseManager): pass
My question is: What's the point in doing that in such an case? Why not use BaseManager and BaseManager.register() directly? Am I missing something?