擅长:python、mysql、java
<p>命名空间包是安装在一个顶级名称下的单独的<em>包。在</p>
<p>通常两个不同的包(例如<a href="https://pypi.org/project/SQLObject/" rel="nofollow noreferrer">SQLObject</a>和<a href="https://pypi.org/project/Cheetah3/" rel="nofollow noreferrer">Cheetah3</a>)安装两个(或更多)不同的顶层包(<code>sqlobject</code>和{<cd2>})。在</p>
<p>但是,如果我有一个库,我想把它分成几个部分,并且允许在没有库的其他部分的情况下安装这些部分呢?我使用命名空间包。示例:这两个包是一个库的两个部分:<a href="https://pypi.org/project/m-lib/" rel="nofollow noreferrer">m_lib</a>和{a4}。一个安装可以单独使用的<code>m_lib/defenc.py</code>,另一个安装<code>m_lib</code>库的其余部分。为了一次安装整个库,我还提供了<a href="https://pypi.org/project/m-lib.full/" rel="nofollow noreferrer">m_lib.full</a>。在</p>
<p>注:所有提到的包裹都是我的。源代码在<a href="https://github.com/phdru" rel="nofollow noreferrer">Github</a>或<a href="https://git.phdru.name/" rel="nofollow noreferrer">my personal git hosting</a>处提供。在</p>