私はGoogle Cloudをテストしています。まずGoogle Cloudで使用する前に、自分のPCで何かを開発したいと思っていました。 私はAPACHEを使用しており、その方法で設定しています。これは、localhost/wsgi_appページに移動するときに、物理的にフォルダ/ svc/http/webapp2に保存されているページが表示されることを示します。私のアプリケーションを含むwsgi_app.pyファイルは、サブフォルダwebapp2に保存されています。すべて正常に動作します。何らかの役割を果たすかもしれない場合に備えて、私はこの情報を提供します。webapp2 - ライブラリを含めるには
私が持っている問題は、ライブラリからのインポートです。 私はDjangoでそれを行い、今はwebapp2に移動しようとしています。
私のプログラムの最初の行のようになります。私はいくつかのclassessとfuntionsが含まれているtest.pyというファイルを持っている
import webapp2
import MySQLdb
import json
。 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 *
は動作しませんか? 私が書いた他のプログラムでもうまくいきました。なぜここにいないのですか?