python - 导入包创建的 Python
问题描述
我的文件夹结构如下:
TEST- A- a1.py a2.py B- b1.py C- myscript.py
那么,如何在 a1.py 脚本中导入 myscript.py 而无需在 a1、a2 和 b1 脚本中手动设置当前工作目录
解决方案
我假设您想要一个如下所示的文件夹结构,
project
│
├───A
│ a1.py
│ a2.py
├───B
│ b.py
├───C
│ │ my_script.py
并且您想将函数或类从 my_script.py 导入到其他文件。
为此,您必须将init .py 文件添加到文件夹中。完成此操作后,您的文件夹结构将如下所示。
project
|
│ __init__.py
│
├───A
│ a1.py
│ a2.py
│ __init__.py
│
├───B
│ b.py
│ __init__.py
│
├───C
│ │ my_script.py
│ │ __init__.py
您可以在上面的任何文件夹中像这样导入 my_script,
from project import my_script
推荐阅读
- python - python类中的“run()”到底是什么
- mysql - MySql SELECT MATCH AGAINST 结合 WHERE 子句
- java - 如何找到哪个 pom 项引入了特定的外部依赖项?
- angular - 从验证中重置 Angular 9 Reactive
- reactjs - 反应中超过 25 个航点的 MapBox 方向
- javascript - 在reactjs中映射项目并展平为单个数组
- html - 如何为本地文件设置背景图片 url?
- vue.js - Vue.js 元素.ui
替换文件 - python - selenium.common.exceptions.SessionNotCreatedException:消息:会话未创建,selenium python
- flutter - 未来功能超时?