问答 / 0 / 5 / 创建于 1年前
import time def drive(): time.sleep(2) print(1) while True: drive() print(2)
你的意思是两秒输出一个1,不停输出2?
没有太明白这个问题的意思。忙猜一把,楼主是要在while里面加一个多线程,一个线程执行driver,一个线程执行print(2)。不然单线程的话,整个程序执行必然是都会延时2s的
这个print是不是有点问题,print(1) 直接报错,要加引号
print
print(1)
在 Python 中,可以使用 threading 模块来实现多线程编程。要导入 threading 模块,只需在代码中添加以下语句:
import threading 导入后,您可以使用 threading 模块提供的类和函数来创建和管理线程。
以下是一个简单的示例,展示了如何使用 threading 模块创建和启动一个线程:
import threading
def thread_function(): print("This is a thread.")
thread = threading.Thread(target=thread_function)
thread.start()
thread.join()
print("Thread finished.")
我要举报该,理由是:
你的意思是两秒输出一个1,不停输出2?
没有太明白这个问题的意思。忙猜一把,楼主是要在while里面加一个多线程,一个线程执行driver,一个线程执行print(2)。不然单线程的话,整个程序执行必然是都会延时2s的
这个
print
是不是有点问题,print(1)
直接报错,要加引号在 Python 中,可以使用 threading 模块来实现多线程编程。要导入 threading 模块,只需在代码中添加以下语句:
import threading 导入后,您可以使用 threading 模块提供的类和函数来创建和管理线程。
以下是一个简单的示例,展示了如何使用 threading 模块创建和启动一个线程:
import threading
定义一个函数作为线程的执行体
def thread_function(): print("This is a thread.")
创建线程对象
thread = threading.Thread(target=thread_function)
启动线程
thread.start()
等待线程结束
thread.join()
print("Thread finished.")