pygame.midi.Input.read 不能是字符串

Posted

技术标签:

【中文标题】pygame.midi.Input.read 不能是字符串【英文标题】:pygame.midi.Input.read can't being a string 【发布时间】:2021-06-09 11:27:06 【问题描述】:

我在 Ubuntu 20 上,我使用 Python 3.9。 我不能把pygame.midi.Input.read 的列表放到一个字符串中,因为否则,我的程序会用输出关闭:

pygame 1.9.6

Hello from the pygame community. https://www.pygame.org/contribute.html

[[[248, 0, 0, 0], 1]]

Exception: b"PortMidi: Bad pointer'"

Exception ignored in: 'pypm.Input.__dealloc__'

Exception: b"PortMidi: Bad pointer'"

所以,在这里,它起作用了:

def truc(myinput):

while True:

if myinput.poll():

event = str(myinput.read(3))

print(event)

pygame.midi.init()

my_input = pygame.midi.Input(3)

truc(my_input)

但是如果我在print(event) 后面加上这个,他就不行了

if '1' in event:

print('ok')

else:

return

你能帮帮我吗?

【问题讨论】:

【参考方案1】:

发现问题:

如果你遇到这个问题,你只需要不要放任何return

再见

【讨论】:

以上是关于pygame.midi.Input.read 不能是字符串的主要内容,如果未能解决你的问题,请参考以下文章

错题记录

backspace不能用了怎么办(backspace不能删除)

没什么不能没良心,缺什么不能缺教养

为啥跑跑不能玩

不能打开要写入的文件!!!

邮件不能发,只能收