我写了一个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