1
1
import sys
2
- from typing import AnyStr , Generic , Optional , Sequence , Union
2
+ from typing import NoReturn , Optional , Sequence , Union
3
3
4
4
ACCESS_DEFAULT : int
5
5
ACCESS_READ : int
@@ -23,7 +23,7 @@ if sys.platform != "win32":
23
23
24
24
PAGESIZE : int
25
25
26
- class _mmap ( Generic [ AnyStr ]):
26
+ class mmap ( Sequence [ bytes ]):
27
27
if sys .platform == "win32" :
28
28
def __init__ (
29
29
self , fileno : int , length : int , tagname : Optional [str ] = ..., access : int = ..., offset : int = ...
@@ -35,21 +35,19 @@ class _mmap(Generic[AnyStr]):
35
35
def close (self ) -> None : ...
36
36
def flush (self , offset : int = ..., size : int = ...) -> int : ...
37
37
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 : ...
40
40
def resize (self , newsize : int ) -> None : ...
41
41
def seek (self , pos : int , whence : int = ...) -> None : ...
42
42
def size (self ) -> int : ...
43
43
def tell (self ) -> int : ...
44
- def write_byte (self , byte : AnyStr ) -> None : ...
44
+ def write_byte (self , byte : bytes ) -> None : ...
45
45
def __len__ (self ) -> int : ...
46
-
47
- class mmap (_mmap [bytes ], Sequence [bytes ]):
48
46
def find (self , string : bytes , start : int = ..., end : int = ...) -> int : ...
49
47
def rfind (self , string : bytes , start : int = ..., stop : int = ...) -> int : ...
50
48
def read (self , num : int ) -> bytes : ...
51
49
def write (self , string : bytes ) -> None : ...
52
50
def __getitem__ (self , index : Union [int , slice ]) -> bytes : ...
53
51
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 : ...
55
53
def __setitem__ (self , index : Union [int , slice ], object : bytes ) -> None : ...
0 commit comments