コード例 #1
0
ファイル: __init__.py プロジェクト: zimmed/project200
 def restore(cls, data_store, data_model):
     kwargs = {
         'players':
             [Player.restore(data_store, x) if x is not DataModel.Null
              else None for x in data_model.players],
         'spectators':
             [Spectator.restore(data_store, x)
              for x in data_model.spectators],
         'state': data_model.state,
         'table': (Table.restore(data_store, data_model.table)
                   if data_model.table is not DataModel.Null else None),
         'points': data_model.points,
         'options': DotDict(data_model.options)
     }
     return super(Game, cls).restore(data_store, data_model, **kwargs)
コード例 #2
0
 def restore(cls, data_store, data_model):
     kwargs = {
         'players': [
             Player.restore(data_store, x)
             if x is not DataModel.Null else None
             for x in data_model.players
         ],
         'spectators':
         [Spectator.restore(data_store, x) for x in data_model.spectators],
         'state':
         data_model.state,
         'table': (Table.restore(data_store, data_model.table)
                   if data_model.table is not DataModel.Null else None),
         'points':
         data_model.points,
         'options':
         DotDict(data_model.options)
     }
     return super(Game, cls).restore(data_store, data_model, **kwargs)