python如何使两个函数同时运行
时间: 2023-12-10 21:41:21 浏览: 88
Python中可以通过多线程或多进程的方式使两个函数同时运行。
1. 多线程:可以使用`threading`模块创建多个线程,每个线程执行一个函数。
```python
import threading
def func1():
# 线程1执行的函数
def func2():
# 线程2执行的函数
t1 = threading.Thread(target=func1)
t2 = threading.Thread(target=func2)
t1.start()
t2.start()
```
2. 多进程:可以使用`multiprocessing`模块创建多个进程,每个进程执行一个函数。
```python
import multiprocessing
def func1():
# 进程1执行的函数
def func2():
# 进程2执行的函数
p1 = multiprocessing.Process(target=func1)
p2 = multiprocessing.Process(target=func2)
p1.start()
p2.start()
```
需要注意的是,在多线程或多进程中,不同线程或进程之间的变量是相互独立的,如果需要在两个函数之间共享数据,需要使用进程间通信或线程间通信技术。
阅读全文