nemubot/modules/qd/QDWrapper.py

21 lines
432 B
Python
Raw Normal View History

2012-06-30 02:06:59 +00:00
# coding=utf-8
2012-10-18 16:03:13 +00:00
from tools.wrapper import Wrapper
2012-06-30 02:06:59 +00:00
from .Score import Score
class QDWrapper(Wrapper):
def __init__(self, datas):
Wrapper.__init__(self)
self.DATAS = datas
self.stateName = "player"
self.attName = "name"
def __getitem__(self, i):
if i in self.cache:
return self.cache[i]
else:
sc = Score()
sc.parse(Wrapper.__getitem__(self, i))
self.cache[i] = sc
return sc