擅长:python、mysql、java
<p>在<code>run.py</code>文件行中</p>
<pre><code>from app import app
</code></pre>
<p>意思是“从包应用程序(带有<code>__init__.py</code>文件的文件夹,在您的示例中是F:\app1\app,import object app”,在<code>__init__.py</code>文件行中</p>
<pre><code>app = Flask(__name__)
</code></pre>
<p>创建<a href="http://flask.pocoo.org/docs/0.12/api/#application-object" rel="nofollow noreferrer">application object</a>。由于应用程序名<code>app</code>与应用程序对象名重合而引起的主要混淆。<br/>
如果你移动线</p>
<pre><code>from app import views
</code></pre>
<p>以上</p>
<pre><code>app = Flask(__name__)
</code></pre>
<p><code>view.py</code>中的<code>from app import app</code>将引发<code>ImportError</code>,因为尚未定义来自<code>app</code>包的对象<code>app</code>。你知道吗</p>