Python 同时播放音乐和获取用户输入?

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) 它工作正常

我可以同时从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)
它工作正常,直到我输入内容,然后程序停止:

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