【问题标题】:Error trying to inherit from pygame.midi尝试从 pygame.midi 继承时出错
【发布时间】:2016-04-12 03:13:18
【问题描述】:

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

回溯(最近一次通话最后): 文件“/Users/KelsenHazelwood/Documents/School/CS 23000/qBasicMusicMaker.py”,第 5 行,在 类 userSong (midi): TypeError: module.__init__() 最多接受 2 个参数(给定 3 个)

这是我一直在使用的代码:

from pygame import midi

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

def main():
    k = userSong ()

main ()

【问题讨论】:

    标签: python inheritance pygame


    【解决方案1】:

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

    【讨论】:

    • 这很有意义。谢谢!这是我的第一个模块项目,所以我想我不太明白
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-02
    • 2017-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    相关资源
    最近更新 更多