使用最新的Jython 2.6 beta-1我从导入的Java类MyGame
派生自定义类Game
,然后我想覆盖子类中的方法render()
。在该方法中,我想调用父(Java)类的render()
方法。
我尝试了三个不同版本的方法来调用这个超级方法,但没有一个工作。
from com.badlogic.gdx import Game
class MyGame(Game):
def render(self):
# here I want to call super's render(), which takes no arguments;
# but none of the following three options work.
Game.render() # error: expected 1 args; got 0
Game.render(self) # error: render() takes exactly 1 argument (2 given)
self.super__render() # error: render() takes exactly 1 argument (2 given)
有什么想法吗?
答案 0 :(得分:0)
内置super允许您调用父类渲染方法。
from com.badlogic.gdx import Game
class MyGame(Game):
def render(self):
super(Game, self).render()