【发布时间】:2019-06-27 04:06:40
【问题描述】:
我正在使用带有 python 3.7 标准环境的谷歌应用引擎创建一个 Web 应用程序。我正在将 app.yaml 文件中的值传递给我的主脚本,但是,我似乎无法将 yaml 文件中的列表传递给主文件。
这是我的 app.yaml 文件:
runtime: python37
handlers:
# This configures Google App Engine to serve the files in the app's static
# directory.
- url: /static
static_dir: static
env_variables:
USERS: 'myemail@email.com'
USERS2: ['myemai@email.com', 'youremail@email.com']
USERS3:
- 'myemail@email.com'
- 'youremail@email.com'
USERS4:
- 'myemail@email.com'
- 'youremail@email.com'
这是我的 python 脚本:
import os
users = os.environ.get('USERS')
users2 = os.environ.get('USERS2')
users3 = os.environ.get('USERS3')
users4 = os.environ.get('USERS4')
变量用户正确返回'myemail@email.com'。不过,users2、users3 和 users4 都返回 [](一个空列表)。
【问题讨论】:
-
环境变量是纯文本,所以你必须自己“发明”数据结构
标签: python-3.x app.yaml