3

私は GAE アプリケーションを書いていますが、次の問題で困っています。

複数のpythonファイル(a.pyとb.pyなど)を作成しました。これらは両方とも同じフォルダーに保存されています。URLを(app.yamlを使用して)マッピングすることにより、a.pyまたはb.pyのコードを呼び出すことができます。どうすればいいのかわからなかったのは、コードをあるコードから別のコードにインポートすることです。

ここで必要な構文や構成について誰か助けてもらえますか? たとえば、a.py で次のステートメントを発行することにより、b.py のコードをファイル a.py に含めることができるという印象を受けています。

import b

私はこのアプローチで成功していません。具体的には、次のエラーが表示されます。

ImportError: No module named b

助言がありますか?

ありがとう、

マット

4

4 に答える 4

8

最上位から開始するかのようにインポートを試みましたか? お気に入り

モジュールのインポート.b
于 2009-01-13T03:10:46.317 に答える
1

GAE での通常のパターンは、app.yaml でそれぞれを個別にマッピングするのではなく、すべての (または静的および特別な URL を除くすべての) URL がマッピングされた単一の「ハンドラー」スクリプトを持ち、そのスクリプトを持つことに注意してください。 a と b の両方をインポートし、それらが定義するハンドラを使用します。

于 2009-01-13T10:33:11.493 に答える
1

@tobyが言ったように、トップディレクトリからインポートするかのようにインポートする必要があり、init .py という名前のファイルをフォルダーに配置する必要があります。

于 2010-12-28T05:29:56.093 に答える