python-3.x - 在控制台中写作有效,脚本无效
问题描述
我是 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 程序向控制台写入内容,则需要添加打印语句。
这是一个例子:
print("Hello World")
您显然应该将您希望得到的确切响应放在 print 语句中。
推荐阅读
- jquery - AJAX函数调用在函数执行后不向变量添加数据
- javascript - 使用“npm start”运行 JHipster 生成的前端时出现“未知选项”错误
- oracle - 如何从 Oracle SQL Developer 解决 ORA-65096?
- jpeg - 如何分析一个非常大的 JEPG 文件?
- python - Joblib Parallelisation Python 中的错误:分配目标是只读的
- html - 在苹果设备上滚动网站时出现白屏(iphone 11)
- c# - WPF 应用程序 - 发布策略
- python - 让两个机器人互相计算对方的消息
- python - Pyspark - 显示文档的前 10 个单词
- python - Python / Numpy中的矩阵减矩阵