11import sys
2- from typing import AnyStr , Generic , Optional , Sequence , Union
2+ from typing import NoReturn , Optional , Sequence , Union
33
44ACCESS_DEFAULT : int
55ACCESS_READ : int
@@ -23,7 +23,7 @@ if sys.platform != "win32":
2323
2424 PAGESIZE : int
2525
26- class _mmap ( Generic [ AnyStr ]):
26+ class mmap ( Sequence [ bytes ]):
2727 if sys .platform == "win32" :
2828 def __init__ (
2929 self , fileno : int , length : int , tagname : Optional [str ] = ..., access : int = ..., offset : int = ...
@@ -35,21 +35,19 @@ class _mmap(Generic[AnyStr]):
3535 def close (self ) -> None : ...
3636 def flush (self , offset : int = ..., size : int = ...) -> int : ...
3737 def move (self , dest : int , src : int , count : int ) -> None : ...
38- def read_byte (self ) -> AnyStr : ...
39- def readline (self ) -> AnyStr : ...
38+ def read_byte (self ) -> bytes : ...
39+ def readline (self ) -> bytes : ...
4040 def resize (self , newsize : int ) -> None : ...
4141 def seek (self , pos : int , whence : int = ...) -> None : ...
4242 def size (self ) -> int : ...
4343 def tell (self ) -> int : ...
44- def write_byte (self , byte : AnyStr ) -> None : ...
44+ def write_byte (self , byte : bytes ) -> None : ...
4545 def __len__ (self ) -> int : ...
46-
47- class mmap (_mmap [bytes ], Sequence [bytes ]):
4846 def find (self , string : bytes , start : int = ..., end : int = ...) -> int : ...
4947 def rfind (self , string : bytes , start : int = ..., stop : int = ...) -> int : ...
5048 def read (self , num : int ) -> bytes : ...
5149 def write (self , string : bytes ) -> None : ...
5250 def __getitem__ (self , index : Union [int , slice ]) -> bytes : ...
5351 def __getslice__ (self , i : Optional [int ], j : Optional [int ]) -> bytes : ...
54- def __delitem__ (self , index : Union [int , slice ]) -> None : ...
52+ def __delitem__ (self , index : Union [int , slice ]) -> NoReturn : ...
5553 def __setitem__ (self , index : Union [int , slice ], object : bytes ) -> None : ...
0 commit comments