如何在Google App Engine(Python)中修改sys.path?

如何在Google App Engine(Python)中修改sys.path?,第1张

如何在Google App Engine(Python)中修改sys.path?

1)确保中有空白

__init__.py
文件
subdir

2)使用完整路径;像这样的东西:

import osimport syssys.path.append(os.path.join(os.path.dirname(__file__), 'subdir'))

编辑:提供更多信息以回答评论中提出的问题。

正如Nick
Johnson演示的那样,
您可以将这三行代码放在一个名为的文件中

fix_path.py
。然后,在您的
main.py
文件中,
importfix_path
先执行所有其他导入 *** 作。
使用此技术链接到经过测试的应用程序。

而且,是的,该

__init__.py
文件是必需的;根据文档:

导入软件包时,Python在sys.path上的目录中搜索以寻找软件包的子目录。

这些

__init__.py
文件是使Python将目录视为包含包所必需的;这样做是为了防止具有通用名称的目录(例如字符串)无意间隐藏了稍后在模块搜索路径中出现的有效模块。在最简单的情况下,
__init__.py
可以只是一个空文件,但也可以为该包执行初始化代码或设置
__all__
变量,如后所述。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5668829.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存