gpt4 book ai didi

python - 缩短 Python 导入?

转载 作者:太空宇宙 更新时间:2023-11-04 07:13:08 25 4
gpt4 key购买 nike

我正在做一个 Django 项目。我们称它为 myproject。现在我的代码中充斥着 myproject.folder.file.function。无论如何,我是否可以消除为所有导入添加前缀的需要,例如 myproject.?如果我想稍后重命名我的项目怎么办?当我从中导入它的文件位于同一个项目中时,我需要像这样添加前缀,这让我有点恼火。应该没有必要。

最佳答案

from myproject.folder import file(糟糕的名字,顺便说一句,践踏了内置类型 file,但那是另一个咆哮;-),然后使用 file .function -- 如果 file(我讨厌那个模块名;-)对你来说仍然太长,添加例如as fifrom 语句,并使用fi.function。如果您想将 myproject 重命名为 myhorror,您只需要触及处理它的 from 语句(您可以使用相对导入,但那些会破坏 2.5 兼容性,因此暂时禁止您使用 App Engine --至少对我来说,为次要的便利付出的代价太高了;-)。

编辑:如果几乎每个文件都需要一些给定的支持模块,这是确保支持模块位于 sys.path 上的目录(或 zip 文件)中的有力理由(这可能值得即使只有 30% 的文件需要支持模块!-)。

关于python - 缩短 Python 导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1760963/

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