thonny在不同文件夹里引用函数
时间: 2023-12-27 17:03:25 浏览: 31
在 Thonny 中,如果你想在一个文件中使用其他文件夹中定义的函数,需要使用 Python 的模块导入功能。模块是包含 Python 定义和语句的文件,可以在其他 Python 文件中使用它们。
假设你有一个名为 `functions.py` 的文件,其中定义了一个名为 `my_func` 的函数:
```python
# functions.py
def my_func():
print("Hello from my_func in functions.py")
```
现在你想在另一个文件夹 `my_folder` 中的文件 `main.py` 中使用 `my_func` 函数。你可以在 `main.py` 文件中使用 `import` 语句来导入 `functions.py` 文件中的 `my_func` 函数:
```python
# main.py
from my_folder.functions import my_func
my_func()
```
在这个示例中,`from my_folder.functions import my_func` 语句从 `my_folder` 文件夹中的 `functions.py` 文件中导入 `my_func` 函数,并在 `main.py` 文件中使用它。注意,`my_folder` 是包含 `functions.py` 文件的文件夹的名称,不要忘记添加 `.py` 扩展名。
将 `functions.py` 文件放在 `my_folder` 文件夹中,并在 Thonny 中打开 `main.py` 文件运行它,就可以看到输出 `Hello from my_func in functions.py`。
这就是在 Thonny 中引用其他文件夹中函数的方法。你可以根据需要创建更多的模块和文件夹,以便在你的 Python 项目中组织代码和函数。