擅长:python、mysql、java
<ol>
<li>使用<a href="https://packaging.python.org/key_projects/#setuptools" rel="noreferrer">Setuptools</a>而不是distutils。</li>
<li>使用<a href="https://packaging.python.org/guides/distributing-packages-using-setuptools/#data-files" rel="noreferrer">data files</a>而不是包数据。这些不需要<code>__init__.py</code>。</li>
<li><p>使用标准Python代码生成文件和目录列表,而不是按字面意思编写:</p>
<pre><code>data_files = []
directories = glob.glob('data/subfolder?/subfolder??/')
for directory in directories:
files = glob.glob(directory+'*')
data_files.append((directory, files))
# then pass data_files to setup()
</code></pre></li>
</ol>