Python 3.3 には暗黙的な名前空間パッケージ (PEP420) があり、Python 2.7 では、__init__py に 2 行を追加することでパッケージを名前空間パッケージとしてマークできます。Python で名前空間パッケージを作成する方法を参照してください。
パッケージが有効にする機能を考えると、新しいパッケージはデフォルトで名前空間パッケージとして作成する必要があるようです。
通常の python パッケージは、「クローズド」パッケージの必要性が明らかな例外的な場合にのみ使用してください。
このアプローチの欠点は何ですか?