From: Georg Brandl Date: Mon, 6 Oct 2014 15:51:09 +0000 (+0200) Subject: Closes #16155: fix a few errors in doctest output of the FAQ pages. X-Git-Tag: v3.5.0a1~739^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9205e9ebdc3440cfdcf557e807dc693c3d226f61;p=python Closes #16155: fix a few errors in doctest output of the FAQ pages. --- diff --git a/Doc/faq/design.rst b/Doc/faq/design.rst index d7be299a8b..151bcdef44 100644 --- a/Doc/faq/design.rst +++ b/Doc/faq/design.rst @@ -49,7 +49,7 @@ Why are floating-point calculations so inaccurate? Users are often surprised by results like this:: >>> 1.2 - 1.0 - 0.199999999999999996 + 0.19999999999999996 and think it is a bug in Python. It's not. This has little to do with Python, and much more to do with how the underlying platform handles floating-point diff --git a/Doc/faq/general.rst b/Doc/faq/general.rst index 7ad949c50f..331e80c14d 100644 --- a/Doc/faq/general.rst +++ b/Doc/faq/general.rst @@ -415,14 +415,25 @@ while they enter their program's source in another window. If they can't remember the methods for a list, they can do something like this:: >>> L = [] - >>> dir(L) - ['append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', + >>> dir(L) # doctest: +NORMALIZE_WHITESPACE + ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', + '__dir__', '__doc__', '__eq__', '__format__', '__ge__', + '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', + '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', + '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', + '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', + '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', + 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'] + >>> [d for d in dir(L) if '__' not in d] + ['append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'] + >>> help(L.append) Help on built-in function append: - + append(...) - L.append(object) -- append object to end + L.append(object) -> None -- append object to end + >>> L.append(1) >>> L [1] diff --git a/Doc/faq/windows.rst b/Doc/faq/windows.rst index 59f9480c20..ee627213db 100644 --- a/Doc/faq/windows.rst +++ b/Doc/faq/windows.rst @@ -78,7 +78,7 @@ by entering a few expressions of your choice and seeing the results:: >>> print("Hello") Hello >>> "Hello" * 3 - HelloHelloHello + 'HelloHelloHello' Many people use the interactive mode as a convenient yet highly programmable calculator. When you want to end your interactive Python session, hold the Ctrl