mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 13:04:46 +08:00
Correct positional-only method parameters in decimal.pyi (#6327)
While these parameters are positional-or-keyword in the pure-Python implementation of `decimal`, they are positional-only in the C implementation, so errors will be raised at runtime if users attempt to use these methods with keyword arguments.
This commit is contained in:
@@ -57,29 +57,29 @@ class Decimal(object):
|
||||
def as_integer_ratio(self) -> tuple[int, int]: ...
|
||||
def to_eng_string(self, context: Context | None = ...) -> str: ...
|
||||
def __abs__(self) -> Decimal: ...
|
||||
def __add__(self, other: _Decimal) -> Decimal: ...
|
||||
def __divmod__(self, other: _Decimal) -> tuple[Decimal, Decimal]: ...
|
||||
def __eq__(self, other: object) -> bool: ...
|
||||
def __floordiv__(self, other: _Decimal) -> Decimal: ...
|
||||
def __ge__(self, other: _ComparableNum) -> bool: ...
|
||||
def __gt__(self, other: _ComparableNum) -> bool: ...
|
||||
def __le__(self, other: _ComparableNum) -> bool: ...
|
||||
def __lt__(self, other: _ComparableNum) -> bool: ...
|
||||
def __mod__(self, other: _Decimal) -> Decimal: ...
|
||||
def __mul__(self, other: _Decimal) -> Decimal: ...
|
||||
def __add__(self, __other: _Decimal) -> Decimal: ...
|
||||
def __divmod__(self, __other: _Decimal) -> tuple[Decimal, Decimal]: ...
|
||||
def __eq__(self, __other: object) -> bool: ...
|
||||
def __floordiv__(self, __other: _Decimal) -> Decimal: ...
|
||||
def __ge__(self, __other: _ComparableNum) -> bool: ...
|
||||
def __gt__(self, __other: _ComparableNum) -> bool: ...
|
||||
def __le__(self, __other: _ComparableNum) -> bool: ...
|
||||
def __lt__(self, __other: _ComparableNum) -> bool: ...
|
||||
def __mod__(self, __other: _Decimal) -> Decimal: ...
|
||||
def __mul__(self, __other: _Decimal) -> Decimal: ...
|
||||
def __neg__(self) -> Decimal: ...
|
||||
def __pos__(self) -> Decimal: ...
|
||||
def __pow__(self, other: _Decimal, modulo: _Decimal | None = ...) -> Decimal: ...
|
||||
def __radd__(self, other: _Decimal) -> Decimal: ...
|
||||
def __rdivmod__(self, other: _Decimal) -> tuple[Decimal, Decimal]: ...
|
||||
def __rfloordiv__(self, other: _Decimal) -> Decimal: ...
|
||||
def __rmod__(self, other: _Decimal) -> Decimal: ...
|
||||
def __rmul__(self, other: _Decimal) -> Decimal: ...
|
||||
def __rsub__(self, other: _Decimal) -> Decimal: ...
|
||||
def __rtruediv__(self, other: _Decimal) -> Decimal: ...
|
||||
def __pow__(self, __other: _Decimal, __modulo: _Decimal | None = ...) -> Decimal: ...
|
||||
def __radd__(self, __other: _Decimal) -> Decimal: ...
|
||||
def __rdivmod__(self, __other: _Decimal) -> tuple[Decimal, Decimal]: ...
|
||||
def __rfloordiv__(self, __other: _Decimal) -> Decimal: ...
|
||||
def __rmod__(self, __other: _Decimal) -> Decimal: ...
|
||||
def __rmul__(self, __other: _Decimal) -> Decimal: ...
|
||||
def __rsub__(self, __other: _Decimal) -> Decimal: ...
|
||||
def __rtruediv__(self, __other: _Decimal) -> Decimal: ...
|
||||
def __str__(self) -> str: ...
|
||||
def __sub__(self, other: _Decimal) -> Decimal: ...
|
||||
def __truediv__(self, other: _Decimal) -> Decimal: ...
|
||||
def __sub__(self, __other: _Decimal) -> Decimal: ...
|
||||
def __truediv__(self, __other: _Decimal) -> Decimal: ...
|
||||
def remainder_near(self, other: _Decimal, context: Context | None = ...) -> Decimal: ...
|
||||
def __float__(self) -> float: ...
|
||||
def __int__(self) -> int: ...
|
||||
@@ -97,7 +97,7 @@ class Decimal(object):
|
||||
def __floor__(self) -> int: ...
|
||||
def __ceil__(self) -> int: ...
|
||||
def fma(self, other: _Decimal, third: _Decimal, context: Context | None = ...) -> Decimal: ...
|
||||
def __rpow__(self, other: _Decimal, context: Context | None = ...) -> Decimal: ...
|
||||
def __rpow__(self, __other: _Decimal, __context: Context | None = ...) -> Decimal: ...
|
||||
def normalize(self, context: Context | None = ...) -> Decimal: ...
|
||||
def quantize(self, exp: _Decimal, rounding: str | None = ..., context: Context | None = ...) -> Decimal: ...
|
||||
def same_quantum(self, other: _Decimal, context: Context | None = ...) -> bool: ...
|
||||
@@ -145,8 +145,8 @@ class Decimal(object):
|
||||
def shift(self, other: _Decimal, context: Context | None = ...) -> Decimal: ...
|
||||
def __reduce__(self) -> tuple[Type[Decimal], tuple[str]]: ...
|
||||
def __copy__(self) -> Decimal: ...
|
||||
def __deepcopy__(self, memo: Any) -> Decimal: ...
|
||||
def __format__(self, specifier: str, context: Context | None = ...) -> str: ...
|
||||
def __deepcopy__(self, __memo: Any) -> Decimal: ...
|
||||
def __format__(self, __specifier: str, __context: Context | None = ...) -> str: ...
|
||||
|
||||
class _ContextManager(object):
|
||||
new_context: Context
|
||||
@@ -180,7 +180,7 @@ class Context(object):
|
||||
) -> None: ...
|
||||
# __setattr__() only allows to set a specific set of attributes,
|
||||
# already defined above.
|
||||
def __delattr__(self, name: str) -> None: ...
|
||||
def __delattr__(self, __name: str) -> None: ...
|
||||
def __reduce__(self) -> tuple[Type[Context], Tuple[Any, ...]]: ...
|
||||
def clear_flags(self) -> None: ...
|
||||
def clear_traps(self) -> None: ...
|
||||
|
||||
Reference in New Issue
Block a user