python中用于两种不同函数的多进程
我想做一个简单的音乐播放器。当用户在听音乐时,我想问他一些问题 在接下来的几行中,如果用户不想再听音乐,我将添加一个音乐列表,让他选择,并且,在将来,我想输入一些命令,用于跳到下一个音乐以及其他相关内容python中用于两种不同函数的多进程,python,if-statement,while-loop,multiprocessing,python-multiprocessing,Python,If Statement,While Loop,Multiprocessing,Python Multiprocessing,我想做一个简单的音乐播放器。当用户在听音乐时,我想问他一些问题 在接下来的几行中,如果用户不想再听音乐,我将添加一个音乐列表,让他选择,并且,在将来,我想输入一些命令,用于跳到下一个音乐以及其他相关内容 P1 = str(input('wanna again? (Y/N)')) def DEF1(): if P1 == ('Y'): P2 = str(input('do you know what is it? (Y/N)'))
P1 = str(input('wanna again? (Y/N)'))
def DEF1():
if P1 == ('Y'):
P2 = str(input('do you know what is it? (Y/N)'))
if P2 == ('Y'):
P3 = str(input('what is it?'))
print(P3)
if P2 == ('N'):
print('this is a game sound!')
if P1 == ('N'):
print('that is it')
def DEF2():
while:
playsound.playsound('', True) #a music link
if __name__ == '__main_':
Process(target=DEF1).start()
Process(target=DEF2).start()
问题是:我想同时启动两个进程(DEF1和DEF2),这是一个“while”和一个“if”函数,DEF1这是我想为程序用户做的一些问题,如果“while我理解正确,并且您希望第二种方法根据P3的值播放另一种声音或歌曲,则需要根据用户选择从DEF1返回一个值 因此,除了“打印(P3)”之外,还需要包括“返回P3” 然后从DEF2中调用DEF1,将返回值指定给变量,例如: 宋=DEF1() 然后变量'song'保存问题答案的值:“它是什么?” 这样做的目的是允许DEF2调用DEF1并提供所有问题和答案 然后,DEF2使用来自DEF1的返回来确定播放哪首歌曲。因此,您可能需要一个if语句而不是while语句(while语句无论如何都不会工作,因为它没有循环的条件)
现在,当您调用DEF2时,DEF2将依次为您调用DEF1。请解释您的问题所在,添加任何错误消息或说明什么不起作用。您已经告诉我们您要执行的操作。你的问题是什么?请阅读。问题是:我想同时启动两个进程(DEF1和DEF2),它是一个“while”和一个“if”函数,DEF1是我想为程序用户做的一些问题,而DEF2是一首重复“while”的音乐