擅长:python、mysql、java
<p>你应该尽量少导入。i、 e</p>
<pre><code>"from sys import a" is better than "from sys import *"
</code></pre>
<p>它背后的基本原理是,这样我们就不会有重复的结果,因此事情就不会按预期的那样运作。已经存在相当数量的模块重复。因此,有一些变化,我们可能会通过导入多个包中的所有内容而导致错误的模块。你知道吗</p>
<pre><code>from modA import *
from modB import *
what if subModA is available in both modA and modB.
</code></pre>
<p>尽量避免<code>"from modA import submodA as renamed_submodA"</code>。这使得其他人很难理解代码。你知道吗</p>
<p>为了便于阅读,我会重写你的定义如下</p>
<pre><code>from ftplib import FTP
from ftplib.FTP import connect, login, cwd, storbinary, retrbinary, delete, quit
from zipfile import ZipFile, ZIP_DEFLATED
from sys import exit as SYS_EXIT
</code></pre>