栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在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__
变量,如后所述。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/662718.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号