Я хотел бы запустить некоторый код в Python-версии Google App Engine, которая использует встроенный тип файла. Я ищу самый простой способ предотвратить появление ошибок GAE из-за несанкционированного доступа. Кто-нибудь уже подклассифицировал или высмеивал файл для чтения и записи в память, а не на диск? Мне не нужна настойчивость, просто возможность имитировать доступ к файлам.
import __builtin__ import StringIO class File(StringIO.StringIO): def __init__(self, *a, **k): pass __builtin__.file = __builtin__.open = File
Вы наверняка захотите более детальную симуляцию, но это работает как очень грубый первый разрез.