Python 怎么在另一个文件调用函数
时间: 2024-09-29 15:09:02 浏览: 35
在Python中,为了在一个文件中调用另一个文件里的函数,你需要导入需要的函数所在的模块。这里是一个基本的例子:
假设你在`function_module.py`文件里有你要使用的函数:
```python
# function_module.py
def greet(name):
return f"Hello, {name}!"
```
然后在另一个文件`main.py`中想要调用这个函数:
```python
import function_module
# 在 main.py 中调用函数
greeting = function_module.greet("Alice") # 调用函数并传递参数
print(greeting)
```
这样,当你运行`main.py`时,它会导入`function_module`模块,从而能够使用其中的`greet`函数。
如果你要在同一个包(package)下的不同文件间互相调用,只需要按照包的结构导入即可。比如,如果你有两个文件都在名为`my_package`的包下,文件结构如下:
```
my_package/
__init__.py
module1.py
module2.py
```
`module1.py`可以导入`module2.py`的函数,就像这样:
```python
# module1.py
from . import module2
def main():
result = module2.some_function()
print(result)
```
阅读全文