【发布时间】:2014-05-27 20:30:55
【问题描述】:
我正在尝试使用 python 在 App Engine 中进行相对导入。这是我的基本情况:
app/
models.py
app.yaml
/mymodule/
test.py
mymodule.yaml
我正在尝试导入 models.py.. 基本上我有跨不同模块使用的相同数据存储模型,所以我希望能够从 test.py(或任何其他模块)。
相对导入如何与 App Engine 配合使用?谢谢。
编辑:我的 app.yaml 文件:
application: [my app name]
version: main
runtime: python27
api_version: 1
threadsafe: true
inbound_services:
- mail
builtins:
- appstats: on
handlers:
[my handlers]
libraries:
- name: webapp2
version: "2.5.1"
- name: jinja2
version: latest
- name: markupsafe
version: latest
- name: ssl
version: latest
【问题讨论】:
-
你如何展示你的模块有点令人困惑。你能说得更清楚一点,并告诉我们你的
app.yaml在那个结构中的位置吗? -
只是试图让它更清楚——这有帮助吗?基本上
app/是我的应用程序的目录,其中包含models.py,app.yaml,以及目录/mymodule/。在子目录/mymodule/中是test.py,我试图从中导入models.py。 -
您应该包含处理程序以查看您如何使用您的文件..