首页 > 解决方案 > 在控制台中写作有效,脚本无效

问题描述

我是 Python3 的新手,我尝试使用pygame库。首先,我尝试使用pygame.mixer播放 .mp3 文件,代码如下:

import pygame
from pygame import mixer
mixer.init()
mixer.music.load('some.mp3')
mixer.music.play()

我试图运行这段代码,但它只是通过了它,除了显示 pygame 欢迎消息之外什么也没做。甚至没有一个错误。然后我尝试通过在控制台中编写每一行来运行这段代码,并且它以某种方式工作。


这段代码也会发生类似的事情:

from pygame import *
init()
while going:
    for e in event.get():
        if e.type == QUIT:
            going = False
        if e.type == KEYDOWN:
            if e.key == K_ESCAPE:
                going = False
    print("work")

我从官方 pygame eventlist示例中复制了它,并且当示例按预期运行时,当我仅使用上面显示的部分时它不起作用。
我在这里做错了什么?

标签: python-3.xpygame

解决方案


你没有告诉你的程序写任何东西,所以它没有。

如果您希望 Python 程序向控制台写入内容,则需要添加打印语句。

这是一个例子: print("Hello World")

您显然应该将您希望得到的确切响应放在 print 语句中。


推荐阅读