[Python-checkins] [3.9] bpo-41867: List options for timespec in docstrings of isoformat methods (GH-22418)

Miss Skeleton (bot) webhook-mailer at python.org
Sat Oct 3 07:42:32 EDT 2020


https://github.com/python/cpython/commit/8ca08310a882b7db6469fe732465610b92f4665e
commit: 8ca08310a882b7db6469fe732465610b92f4665e
branch: 3.9
author: Miss Skeleton (bot) <31488909+miss-islington at users.noreply.github.com>
committer: GitHub <noreply at github.com>
date: 2020年10月03日T14:42:16+03:00
summary:
[3.9] bpo-41867: List options for timespec in docstrings of isoformat methods (GH-22418)
(cherry picked from commit 52301312bb9de2299b0c42468fd1936d869e651c)
Co-authored-by: Ram Rachum <ram at rachum.com>
files:
M Lib/datetime.py
M Modules/_datetimemodule.c
diff --git a/Lib/datetime.py b/Lib/datetime.py
index 952aebfdec0a7..2294ac2b6873a 100644
--- a/Lib/datetime.py
+++ b/Lib/datetime.py
@@ -1452,7 +1452,8 @@ def isoformat(self, timespec='auto'):
 part is omitted if self.microsecond == 0.
 
 The optional argument timespec specifies the number of additional
- terms of the time to include.
+ terms of the time to include. Valid options are 'auto', 'hours',
+ 'minutes', 'seconds', 'milliseconds' and 'microseconds'.
 """
 s = _format_time(self._hour, self._minute, self._second,
 self._microsecond, timespec)
@@ -1937,7 +1938,8 @@ def isoformat(self, sep='T', timespec='auto'):
 time, default 'T'.
 
 The optional argument timespec specifies the number of additional
- terms of the time to include.
+ terms of the time to include. Valid options are 'auto', 'hours',
+ 'minutes', 'seconds', 'milliseconds' and 'microseconds'.
 """
 s = ("%04d-%02d-%02d%c" % (self._year, self._month, self._day, sep) +
 _format_time(self._hour, self._minute, self._second,
diff --git a/Modules/_datetimemodule.c b/Modules/_datetimemodule.c
index acdde83dc845a..4e0c3783d91eb 100644
--- a/Modules/_datetimemodule.c
+++ b/Modules/_datetimemodule.c
@@ -4673,7 +4673,10 @@ static PyMethodDef time_methods[] = {
 {"isoformat", (PyCFunction)(void(*)(void))time_isoformat, METH_VARARGS | METH_KEYWORDS,
 PyDoc_STR("Return string in ISO 8601 format, [HH[:MM[:SS[.mmm[uuu]]]]]"
 "[+HH:MM].\n\n"
- "timespec specifies what components of the time to include.\n")},
+ "The optional argument timespec specifies the number "
+ "of additional terms\nof the time to include. Valid "
+ "options are 'auto', 'hours', 'minutes',\n'seconds', "
+ "'milliseconds' and 'microseconds'.\n")},
 
 {"strftime", (PyCFunction)(void(*)(void))time_strftime, METH_VARARGS | METH_KEYWORDS,
 PyDoc_STR("format -> strftime() style string.")},
@@ -6380,9 +6383,10 @@ static PyMethodDef datetime_methods[] = {
 "YYYY-MM-DDT[HH[:MM[:SS[.mmm[uuu]]]]][+HH:MM].\n"
 "sep is used to separate the year from the time, and "
 "defaults to 'T'.\n"
- "timespec specifies what components of the time to include"
- " (allowed values are 'auto', 'hours', 'minutes', 'seconds',"
- " 'milliseconds', and 'microseconds').\n")},
+ "The optional argument timespec specifies the number "
+ "of additional terms\nof the time to include. Valid "
+ "options are 'auto', 'hours', 'minutes',\n'seconds', "
+ "'milliseconds' and 'microseconds'.\n")},
 
 {"utcoffset", (PyCFunction)datetime_utcoffset, METH_NOARGS,
 PyDoc_STR("Return self.tzinfo.utcoffset(self).")},


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /