我正在用Python和Pygame开发一个引擎,我实现了一个名为“动画”的自定义序列类,其中每个索引都是一个框架(在这种情况下,是我的另一个对象,“grict/grid-元素”,它保存自己的Pygame.Surface下面是关于“重载部分”的重载实现: A Python animation object is a sequence ofreturn self.frames[frame]
def
stdin>", line 1, in <module>据我所知,原因是重载操作符只在看到a + x时才告诉Python要做什么,其中a是Vector的实例,但没有指示要对x + a做什么( a是Vector的实例,x是标量)。在这种情况下,应该如何重载操作符以涵盖所有情况(例如,支持self不是Vector