d_skat

sem4_3

Apr 23rd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.60 KB | None | 0 0
  1. class Player(object):
  2.     def __init__(self):
  3.         self.gamemethods_ = "start"
  4.         self.mymethodes_ = "ready"
  5.  
  6.     def handle(self, str1, str2):
  7.         self.gamemethods_ = str1
  8.         self.mymethodes_ = str2
  9.  
  10.     def __getattribute__(self, name):
  11.  
  12.         if(name == object.__getattribute__(self, "mymethodes_")):
  13.             return object.__getattribute__(self, "handle")
  14.         else:
  15.             attribute = object.__getattribute__(self, name)
  16.             return attribute
  17.  
  18.  
  19. def play(game):
  20.     player = Player()
  21.     while(True):
  22.         getattr(game, player.gamemethods_)(player)
Add Comment
Please, Sign In to add comment