Ho scritto un pacchetto python che consiste di diversi file .py
che contengono classi e così via. Voglio esporlo al cliente usando il modello "Facciata". Quindi non voglio che i client imparino tutte le classi interne ma solo i metodi esposti da questa interfaccia API.API di un pacchetto in python. In __init__.py?
La domanda è: dove inserisco questa API? Definisco un file api.py
all'interno del pacchetto o posso inserire questa API nello __init__.py
del pacchetto?
spiego meglio con un esempio
<my_module>\
__init__.py
core.py
submodule1.py
submodule2.py
util.py
........
così dove metto l'API pubblica di?
Ne avresti un esempio? Ho un dubbio su come farlo. E.g: basta importare su __init__ l'API pubblica per la questione dell'esposizione? – Renzo