尝试从pygame.midi继承时出错

时间:2016-04-12 03:13:19

标签: 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)

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

from pygame import midi

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

def main():
    k = userSong ()

main ()

1 个答案:

答案 0 :(得分:2)

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