今天试着用python2跑了一个Python3的代码,发现出现了一个报错,如下图所示:
原因是该方法调用super()为在python3中的方法,在python3.x中,函数super()不需要携带实参. 而此是在python2中运行的,所以应该使用Python2的方法:
在python2.x中,类的继承格式如下,函数super()需要两个实参:子类名和对象self
使用如下:
当然了,如果你是觉着是使用的Python3编译的代码却出现了问题,那多半是因为编译器默认了使用Python2,只要修改为Python3的环境就好了