Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 

27 řádky
1.1 KiB

  1. from ..base import AsyncBase
  2. from .utils import (delegate_to_executor, proxy_property_directly,
  3. proxy_method_directly)
  4. @delegate_to_executor('close', 'flush', 'isatty', 'read', 'read1', 'readinto',
  5. 'readline', 'readlines', 'seek', 'seekable', 'tell',
  6. 'truncate', 'writable', 'write', 'writelines')
  7. @proxy_method_directly('detach', 'fileno', 'readable')
  8. @proxy_property_directly('closed', 'raw')
  9. class AsyncBufferedIOBase(AsyncBase):
  10. """The asyncio executor version of io.BufferedWriter."""
  11. @delegate_to_executor('peek')
  12. class AsyncBufferedReader(AsyncBufferedIOBase):
  13. """The asyncio executor version of io.BufferedReader and Random."""
  14. @delegate_to_executor('close', 'flush', 'isatty', 'read', 'readall', 'readinto',
  15. 'readline', 'readlines', 'seek', 'seekable', 'tell',
  16. 'truncate', 'writable', 'write', 'writelines')
  17. @proxy_method_directly('fileno', 'readable')
  18. @proxy_property_directly('closed')
  19. class AsyncFileIO(AsyncBase):
  20. """The asyncio executor version of io.FileIO."""