我正在开发一个程序,我想要一个继承 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.midi是 module 。您不能从模块继承,只能从类继承。您可以导入 pygame.midi 中的每个类,并继承其中的一个。从技术上讲,可以从所有这些
继承,但这是一个糟糕的想法 - 由于某种原因,功能被分为不同的类。
关于python - 尝试从 pygame.midi 继承时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36562981/