2017-10-08 85 views
0

我正在測試Google Cloud,首先我想在我的個人電腦上開發一些東西,然後才能在Google雲中使用。 我正在使用APACHE並以這種方式配置它,當我要訪問頁面localhost/wsgi_app時,我看到我的頁面實際存儲在文件夾/ svc/http/webapp2中。包含我的應用的文件wsgi_app.py存儲在子文件夾webapp2中。一切正常。我提供這些信息以防萬一它可能發揮任何作用。webapp2 - 如何包含圖書館

我遇到的問題是從庫導入。 我在Django上做了它,現在嘗試將它移動到webapp2。

我的程序的第一行是這樣的:

import webapp2 
import MySQLdb 
import json 

我有一個名爲test.py文件,其中包含一些類新和funtions。 它與wsgi_app.py位於同一個文件夾中。 我想包括它,但是這似乎無法工作:

import webapp2 
import MySQLdb 
import json 
from test import * 

我test.py包含類「報價」,但是當我打電話的頁面我看到錯誤的定義

NameError: global name 'Quote' is not defined 

當我把文件test.py的內部放在文件wsgi_app.py中時,一切正常。 我的目標是將代碼分成幾個文件。

知道爲什麼:

from test import * 

不起作用?它在我寫的任何其他程序上工作,所以爲什麼不在這裏?

回答