Python 同时播放音乐和获取用户输入?
我可以同时从pygame获取输入和播放音乐吗 我现在拥有的代码是:Python 同时播放音乐和获取用户输入?,python,input,pygame,Python,Input,Pygame,我可以同时从pygame获取输入和播放音乐吗 我现在拥有的代码是: from pygame import mixer mixer.init() mixer.music.load('song.mp3') mixer.music.play() var = raw_input("Input: ") print "you said ", var while pygame.mixer.music.get_busy(): pygame.time.Clock().tick(10) 它工作正常
from pygame import mixer
mixer.init()
mixer.music.load('song.mp3')
mixer.music.play()
var = raw_input("Input: ")
print "you said ", var
while pygame.mixer.music.get_busy():
pygame.time.Clock().tick(10)
它工作正常,直到我输入内容,然后程序停止:
Input: test
you said test
Traceback (most recent call last):
File "play.py", line 10, in <module>
while pygame.mixer.music.get_busy():
NameError: name 'pygame' is not defined
输入:测试
你说的是测试
回溯(最近一次呼叫最后一次):
文件“play.py”,第10行,在
而pygame.mixer.music.get_busy():
NameError:未定义名称“pygame”
将mixer
放入命名空间中,但不将pygame
您可以:
while mixer.music.get_busy():
或
导入pygame
及其所需的子包通常是一种很好的方法
while mixer.music.get_busy():
import pygame
from pygame import mixer