mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-09 05:24:52 +08:00
Fix zero exponent for ints (#7163)
This commit is contained in:
@@ -228,6 +228,8 @@ class int:
|
||||
@overload
|
||||
def __pow__(self, __x: int, __modulo: int) -> int: ...
|
||||
@overload
|
||||
def __pow__(self, __x: Literal[0], __modulo: None = ...) -> Literal[1]: ...
|
||||
@overload
|
||||
def __pow__(self, __x: _PositiveInteger, __modulo: None = ...) -> int: ...
|
||||
@overload
|
||||
def __pow__(self, __x: _NegativeInteger, __modulo: None = ...) -> float: ...
|
||||
@@ -1350,6 +1352,8 @@ if sys.version_info >= (3, 8):
|
||||
@overload
|
||||
def pow(base: int, exp: int, mod: int) -> int: ...
|
||||
@overload
|
||||
def pow(base: int, exp: Literal[0], mod: None = ...) -> Literal[1]: ... # type: ignore[misc]
|
||||
@overload
|
||||
def pow(base: int, exp: _PositiveInteger, mod: None = ...) -> int: ... # type: ignore[misc]
|
||||
@overload
|
||||
def pow(base: int, exp: _NegativeInteger, mod: None = ...) -> float: ... # type: ignore[misc]
|
||||
@@ -1383,6 +1387,8 @@ else:
|
||||
@overload
|
||||
def pow(__base: int, __exp: int, __mod: int) -> int: ...
|
||||
@overload
|
||||
def pow(__base: int, __exp: Literal[0], __mod: None = ...) -> Literal[1]: ... # type: ignore[misc]
|
||||
@overload
|
||||
def pow(__base: int, __exp: _PositiveInteger, __mod: None = ...) -> int: ... # type: ignore[misc]
|
||||
@overload
|
||||
def pow(__base: int, __exp: _NegativeInteger, __mod: None = ...) -> float: ... # type: ignore[misc]
|
||||
|
||||
Reference in New Issue
Block a user