summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
Diffstat (limited to 'Doc')
-rw-r--r--Doc/library/fractions.rst4
-rw-r--r--Doc/whatsnew/3.11.rst8
2 files changed, 10 insertions, 2 deletions
diff --git a/Doc/library/fractions.rst b/Doc/library/fractions.rst
index d04de8f..c893f2d 100644
--- a/Doc/library/fractions.rst
+++ b/Doc/library/fractions.rst
@@ -94,6 +94,10 @@ another rational number, or from a string.
Underscores are now permitted when creating a :class:`Fraction` instance
from a string, following :PEP:`515` rules.
+ .. versionchanged:: 3.11
+ :class:`Fraction` implements ``__int__`` now to satisfy
+ ``typing.SupportsInt`` instance checks.
+
.. attribute:: numerator
Numerator of the Fraction in lowest term.
diff --git a/Doc/whatsnew/3.11.rst b/Doc/whatsnew/3.11.rst
index 74fc753..a03fff8 100644
--- a/Doc/whatsnew/3.11.rst
+++ b/Doc/whatsnew/3.11.rst
@@ -193,8 +193,12 @@ Improved Modules
fractions
---------
-Support :PEP:`515`-style initialization of :class:`~fractions.Fraction` from
-string. (Contributed by Sergey B Kirpichev in :issue:`44258`.)
+* Support :PEP:`515`-style initialization of :class:`~fractions.Fraction` from
+ string. (Contributed by Sergey B Kirpichev in :issue:`44258`.)
+
+* :class:`~fractions.Fraction` now implements an ``__int__`` method, so
+ that an ``isinstance(some_fraction, typing.SupportsInt)`` check passes.
+ (Contributed by Mark Dickinson in :issue:`44547`.)
math