mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
Highlight datetime.timedelta.seconds
vs .total_seconds()
in docs. (GH-124811)
Thanks to the reviewers for suggesting the use of a "caution" section instead of "warning" or "note".
This commit is contained in:
parent
5e0abb4788
commit
d150e4abcf
1 changed files with 15 additions and 1 deletions
|
@ -295,6 +295,20 @@ Instance attributes (read-only):
|
||||||
|
|
||||||
Between 0 and 86,399 inclusive.
|
Between 0 and 86,399 inclusive.
|
||||||
|
|
||||||
|
.. caution::
|
||||||
|
|
||||||
|
It is a somewhat common bug for code to unintentionally use this attribute
|
||||||
|
when it is actually intended to get a :meth:`~timedelta.total_seconds`
|
||||||
|
value instead:
|
||||||
|
|
||||||
|
.. doctest::
|
||||||
|
|
||||||
|
>>> from datetime import timedelta
|
||||||
|
>>> duration = timedelta(seconds=11235813)
|
||||||
|
>>> duration.days, duration.seconds
|
||||||
|
(130, 3813)
|
||||||
|
>>> duration.total_seconds()
|
||||||
|
11235813.0
|
||||||
|
|
||||||
.. attribute:: timedelta.microseconds
|
.. attribute:: timedelta.microseconds
|
||||||
|
|
||||||
|
@ -351,7 +365,7 @@ Supported operations:
|
||||||
| | same value. (2) |
|
| | same value. (2) |
|
||||||
+--------------------------------+-----------------------------------------------+
|
+--------------------------------+-----------------------------------------------+
|
||||||
| ``-t1`` | Equivalent to ``timedelta(-t1.days, |
|
| ``-t1`` | Equivalent to ``timedelta(-t1.days, |
|
||||||
| | -t1.seconds*, -t1.microseconds)``, |
|
| | -t1.seconds, -t1.microseconds)``, |
|
||||||
| | and to ``t1 * -1``. (1)(4) |
|
| | and to ``t1 * -1``. (1)(4) |
|
||||||
+--------------------------------+-----------------------------------------------+
|
+--------------------------------+-----------------------------------------------+
|
||||||
| ``abs(t)`` | Equivalent to ``+t`` when ``t.days >= 0``, |
|
| ``abs(t)`` | Equivalent to ``+t`` when ``t.days >= 0``, |
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue