def __call__(self, date):
for game in self._games:<EOL><INDENT>if game.datetime.year == date.year andgame.datetime.month == date.month andgame.datetime.day == date.day:<EOL><INDENT>return game<EOL><DEDENT><DEDENT>raise ValueError('<STR_LIT>')<EOL>
Return a specified game.

Returns a specific game as requested by the passed datetime. The input
datetime must have the same year, month, and day, but can have any time
be used to match the game.

Parameters
----------
date : datetime
    A datetime object of the month, day, and year to identify a
    particular game that was played.

Returns
-------
Game instance
    If the requested game can be found, its Game instance is returned.

Raises
------
ValueError
    If the requested date cannot be matched with a game in the
    schedule.