多个Python文件相互调用
时间: 2023-11-19 17:16:23 浏览: 48
多个Python文件之间可以相互调用,这样可以实现模块化的开发。在Python中,每个文件可以被视为一个模块,可以包含函数、类、变量等。
要在一个Python文件中调用另一个文件中的内容,可以使用import语句。假设有两个Python文件,分别为file1.py和file2.py,下面是如何在file1.py中调用file2.py中的内容的示例:
在file2.py中定义一个函数或类,例如:
```python
def my_function():
print("Hello from file2")
class MyClass:
def __init__(self, name):
self.name = name
def say_hello(self):
print("Hello, " + self.name)
```
然后,在file1.py中使用import语句导入file2.py中定义的内容:
```python
import file2
file2.my_function()
obj = file2.MyClass("Alice")
obj.say_hello()
```
通过上述代码,我们成功地在file1.py中调用了file2.py中的函数和类。
需要注意的是,当使用import语句导入文件时,Python会解析并执行被导入的文件。因此,在导入文件时,文件中的全局代码会被执行。如果你只想导入文件的特定部分,可以使用from...import语句。
希望这可以帮助到你!如有任何问题,请随时提问。