Python中带调度的多处理
我正在尝试将这两种代码结合起来。我想让它在两个不同的循环中运行 例如,如果我没有在预定的时间编写条目,它必须打印“考试好运”。我希望计划的任务能够独立执行Python中带调度的多处理,python,multiprocessing,scheduled-tasks,Python,Multiprocessing,Scheduled Tasks,我正在尝试将这两种代码结合起来。我想让它在两个不同的循环中运行 例如,如果我没有在预定的时间编写条目,它必须打印“考试好运”。我希望计划的任务能够独立执行 导入计划 导入时间 祝你好运 打印(“考试好运”) 计划每天在(00:00)做(祝你好运) 尽管如此: schedule.run_pending() 时间。睡眠(1) 及 def助手(): 命令=输入('输入:') 如果命令==“1”: 打印('是一个') 其他: 打印('不是一个') 尽管如此: 助理() 示例输出 祝您在指定时间自
导入计划
导入时间
祝你好运
打印(“考试好运”)
计划每天在(00:00)做(祝你好运)
尽管如此:
schedule.run_pending()
时间。睡眠(1)
及
def助手():
命令=输入('输入:')
如果命令==“1”:
打印('是一个')
其他:
打印('不是一个')
尽管如此:
助理()
示例输出
祝您在指定时间自动进行测试#好运
输入:1
是一个吗
投入:2
不是一个
祝您在指定时间自动进行测试#好运
祝您在指定时间自动进行测试#好运
祝您在指定时间自动进行测试#好运
等
Python模块可以工作。但是,您可能需要修改输入方法以获得预期结果
import schedule
import time
import multiprocessing
def good_luck():
# schedule.every().day.at("00:00").do(good_luck)
schedule.every(1).minutes.do(_good_luck)
while True:
schedule.run_pending()
time.sleep(1)
def _good_luck():
print("Good Luck for Test")
def assistant():
while True:
command = input('input: ')
if command == '1':
print('is it one')
elif command.lower() == 'quit':
return
else:
print('is not one')
if __name__ == '__main__':
jobs = []
p1 = multiprocessing.Process(target=good_luck)
jobs.append(p1)
p1.start()
assistant()