关于python:尝试从pygame.midi继承时出错

Error trying to inherit from pygame.midi

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

1
2
3
4
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)

以下是我一直使用的代码:

1
2
3
4
5
6
7
8
9
10
11
from pygame import midi

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

def main():
    k = userSong ()

main ()

pygame.midi是一个模块。不能从模块继承,只能从类继承。您可以导入pygame.midi中的每个类,并继承其中的one。从技术上讲,从all of them继承是可能的,但这是一个可怕的想法——功能由于某种原因被划分为不同的类。