【发布时间】:2018-08-22 04:31:07
【问题描述】:
我已经尝试了大约半个小时,但似乎无法理解我在这里做错了什么。 工作代码:
import threading
from time import sleep
def printX():
threading.Timer(5.0, printX).start()
print("five")
printX()
while True:
print("1")
sleep(1)
这可行,但是我需要能够动态分配打印语句的内容以及延迟。 所需代码:
import threading
from time import sleep
def printX(time, message):
threading.Timer(int(time), printX).start()
print(str(message)
printX(time, message)
while True:
print("Rest of the program continues")
sleep(1)
提前感谢您的帮助:)。
【问题讨论】:
-
使用
args参数:threading.Timer(time, printX, args=(time, message)).start()-
标签: python python-3.x multithreading parameters parallel-processing