예제 #1
0
 def encode(self):
     d = OrderedDict()
     d['NoSeat'] = self.no_seat
     if self.player == None:
         d['Player'] = None
     else:
         d['Player'] = self.player.encode()
     d['SeatAttributes'] = [SeatAttributeEnum.to_string(x) for x in self.seat_attributes]
     return d
예제 #2
0
 def decode(cls, obj):
     return cls(
         obj["NoSeat"],
         PlayerInfo.decode(obj['Player']),
         [SeatAttributeEnum.parse(x) for x in obj['SeatAttributes']]
     )
예제 #3
0
 def __str__(self):
     return '{0} ({1}) [{2}]'.format(
         self.no_seat,
         self.player,
         ', '.join([SeatAttributeEnum.to_string(x) for x in self.seat_attributes])
     )