关于python2.7中super()的错误

it2022-12-28  93

1.TypeError: super() takes at least 1 argument (0 given) 原因:该方法调用super()是python3中的方法,在python3中运行正常,在python2中会报错 如果在python2想要继承父类的构造方法,则需要给super参数中传入参数 2.TypeError: super() argument 1 must be type, not classobj 原因:必须是类型,而不是ClassObj。Tkinter使用旧式类。super()只能用于新样式的类,因此报错 解决办法:通过从object额外派生子类Application来克服这个限制

最新回复(0)