Python 调用类的函数时报错如下:
TypeError: startGame() missing 1 required positional argument: ‘self’
MainGame是个类,startGame() 是其中的方法,不能直接这样调用,需要先将类实例化
MainGame.startGame()
创建对象
代码改为:
MainGame().startGame()
代码原理:
MainGame是 class 也就是类
MainGame() 是object 也就是对象
MainGame.startGame() 就是调用类的方法
MainGame().startGame()就是调用对象的方法