def open(filename, mode, caching=0, size=0, template=None): def open_decorator(f): def decorator(name, mode, fileobj): return f(caching, size, template, name, mode, fileobj) return decorator @open_decorator def fileopener(caching, size, template, name, mode, fileobj): return _async.fileopener(caching, size, template, name, mode, fileobj) f = _open(filename, mode=mode, opener=fileopener, closer=_async.filecloser) r = _async._rawfile(f) p = _async.protect(r) return p
def open(filename, mode, caching=0, size=0, template=None): def open_decorator(f): def decorator(name, mode, fileobj): return f(caching, size, template, name, mode, fileobj) return decorator @open_decorator def fileopener(caching, size, template, name, mode, fileobj): return _async.fileopener(caching, size, template, name, mode, fileobj) f = _open( filename, mode=mode, opener=fileopener, closer=_async.filecloser ) r = _async._rawfile(f) p = _async.protect(r) return p
def __init__(self, **kwds): self.__dict__.update(kwds) _async.protect(self)