def __getattr__(self, name): if name in self.__dict__: return self.__dict__[name] elif name == 'dkRatio': kills = host.pmgr_getScore(self.index, 'kills') if kills == 0: # div by zero is undefined -> 0:0 = 1 1:0 = 2 1:1 = 1 return 1.0 * host.pmgr_getScore(self.index, 'deaths') + 1 else: return 1.0 * host.pmgr_getScore(self.index, 'deaths') / kills elif name in ingameScores: return host.pmgr_getScore(self.index, name) else: raise AttributeError, name