python - 尝试从 pygame.midi 继承时出错

标签 python inheritance pygame

我正在开发一个程序,我想要一个继承 pygame.midi 的所有内容的类。但是,当我尝试执行此操作时,出现此错误:

Traceback (most recent call last):
  File "/Users/KelsenHazelwood/Documents/School/CS 23000/qBasicMusicMaker.py", line 5, in 
    class userSong (midi):
TypeError: module.__init__() takes at most 2 arguments (3 given)

Here is the code I've been working with:

from pygame import midi

class userSong (midi):
    def __init__ (self):
        pass
        #super (midi,self).__init__()

def main():
    k = userSong ()

main ()

最佳答案

pygame.midimodule 。您不能从模块继承,只能从类继承。您可以导入 pygame.midi 中的每个类,并继承其中的一个。从技术上讲,可以从所有这些继承,但这是一个糟糕的想法 - 由于某种原因,功能被分为不同的类。

关于python - 尝试从 pygame.midi 继承时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36562981/

相关文章:

python - 我们如何为 pandas 数据框的列标题和行标题着色?

python - 在哪里使用 ipython 和 ipthon shell 在哪里?

python - 为什么 .loc 对切片具有包容性行为?

java - 如何修改/覆盖从 Groovy 基本脚本继承的变量?

python - 导入错误 : No module named 'pygame'

python - 如何检查按钮是否按下两次?

python - pygame中的落沙,每次按下鼠标按钮时都会创建并掉落粒子

python - Facebook Graph API - 获得所有 friend 的喜欢

python - 从复杂对象覆盖 __init__

c++ - C++中的不明确访问错误