gpt4 book ai didi

python - 我如何知道我的代码是部署在 GAE 上运行还是在本地运行?

转载 作者:太空宇宙 更新时间:2023-11-04 10:59:57 26 4
gpt4 key购买 nike

我需要一些导入和语句来从 gdata 获取一些加密模块以加载到我的 GAE Python SDK 中:

from google.appengine.tools.dev_appserver import HardenedModulesHook
HardenedModulesHook._WHITE_LIST_C_MODULES += ['_counter']

但是当部署在 GAE 上时,这种导入不起作用(也不需要),只能在本地。

我如何测试代码是在 GAE 上运行还是在本地运行,以便我可以有条件地执行此导入或其他特定于本地的操作?

最佳答案

如果导入实际上不起作用,因为它抛出 ImportError,那么您最好的选择是尝试/排除错误。

try:
from google.appengine.tools.dev_appserver import HardenedModulesHook
HardenedModulesHook._WHITE_LIST_C_MODULES += ['_counter']
except ImportError:
HardenedModulesHook = None

您可以在 except block 中传递,但这样做可以让您检查 HardenedModulesHook 引用并执行一些应用程序逻辑。

关于python - 我如何知道我的代码是部署在 GAE 上运行还是在本地运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6431495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com