<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def info(self, action=None):
 """ returns cached request info for given action, or list of cached actions """

        if action in self.cache:
            return self.cache[action]['info']
        return self.cache.keys() or None