我寫了一個python包,其中包含幾個.py
文件,其中包含類等。我想用「Facade」模式向客戶展示它。所以我不希望客戶學習所有的內部類,但只有通過這個API接口暴露的方法。Python中包的API。在__init__.py中?
問題是:我在哪裏放這個API?我是否在封裝內定義了一個文件api.py
,或者我可以將這個API放在封裝的__init__.py
中?
我解釋用一個例子
<my_module>\
__init__.py
core.py
submodule1.py
submodule2.py
util.py
........
更好,所以我在哪裏放的公共API?
你會舉一個例子嗎?我對如何做到這一點懷疑。例如:只需在__init__上輸入暴露的公共API即可。 – Renzo 2016-10-18 11:32:05