Yes, it could but it would need to be repeated for every instance.

Doing it at module level prevents the need to manage imports.

BTW: this may be my ignorance, but is there a way to pass a cython object into a python method.  Then the __init__ could handle most of this.