Convert selected ABCs to Protocols (#1220)

This commit is contained in:
Ivan Levkivskyi
2017-11-19 17:52:16 +01:00
committed by Guido van Rossum
parent 7806420105
commit ec2cb8e44f
4 changed files with 82 additions and 43 deletions

View File

@@ -103,7 +103,7 @@ class super:
@overload
def __init__(self) -> None: ...
class int(SupportsInt, SupportsFloat, SupportsAbs[int]):
class int:
@overload
def __init__(self, x: Union[str, bytes, SupportsInt] = ...) -> None: ...
@overload
@@ -157,7 +157,7 @@ class int(SupportsInt, SupportsFloat, SupportsAbs[int]):
def __hash__(self) -> int: ...
def __bool__(self) -> bool: ...
class float(SupportsFloat, SupportsInt, SupportsAbs[float]):
class float:
def __init__(self, x: Union[SupportsFloat, str, bytes] = ...) -> None: ...
def as_integer_ratio(self) -> Tuple[int, int]: ...
def hex(self) -> str: ...
@@ -196,7 +196,7 @@ class float(SupportsFloat, SupportsInt, SupportsAbs[float]):
def __hash__(self) -> int: ...
def __bool__(self) -> bool: ...
class complex(SupportsAbs[float]):
class complex:
@overload
def __init__(self, re: float = ..., im: float = ...) -> None: ...
@overload
@@ -535,7 +535,7 @@ class memoryview(Sized, Container[bytes]):
def hex(self) -> str: ...
class bool(int, SupportsInt, SupportsFloat):
class bool(int):
def __init__(self, o: object = ...) -> None: ...
class slice: