28 lines
808 B
Python
28 lines
808 B
Python
from player import Player
|
|
|
|
class Match:
|
|
"""Get two players
|
|
|
|
print a string with both ids
|
|
return a tuple of list player, score
|
|
"""
|
|
def __init__(self, player1, player2):
|
|
self.name = None
|
|
self.player1 = player1
|
|
self.player2 = player2
|
|
self.score1 = 0
|
|
self.score2 = 0
|
|
self.data = ([self.player1, self.score1], [self.player2, self.score2])
|
|
|
|
def __str__(self):
|
|
return f"[{self.player1}, {self.player2}]" #pretty print for prompt
|
|
|
|
def __repr__(self):
|
|
#return ([self.player1, self.score1], [self.player2, self.score2])
|
|
return str(self)
|
|
|
|
def update(self):
|
|
"""Update tuple when attributs have change"""
|
|
self.data = ([self.player1, self.score1], [self.player2, self.score2])
|
|
return self.data
|