考虑具有嵌套文件夹的文件结构,如下所示:
application ├── app │ └── folder │ └── file.py └── app2 └── some_folder └── some_file.py
要从 some_file.py 中的 file.py 导入函数,只需使用 from application.app.folder.file import func_name 将不起作用。这是因为 Python 的搜索路径没有延伸到子文件夹。
要克服此限制,您可以通过插入所需文件夹的路径来临时修改 Python 的搜索路径:
# some_file.py import sys sys.path.insert(1, '/path/to/application/app/folder') import file
这会将 /path/to/application/app/folder 添加到搜索路径,允许您从以下位置导入函数 func_name file.py.
不建议一般使用此解决方案,因为它可能会导致与路径相关的问题。通常最好将代码组织到包中并正确安装它们以获得最佳导入行为。
以上是如何从 Python 中的嵌套文件夹导入函数?的详细内容。更多信息请关注PHP中文网其他相关文章!