class FileCache(object):

    def __init__(self):
        self.map = {}

def __getitem__(self, key):
    if key not in self.map:
        self.map[key] = open(key, 'w')
return self.map.key
можно ли использовать лямбду как словарь по умолчанию?