bpo-33766: Document that end of file or string is a newline (GH-7383) · python/cpython@0aa17ee
@@ -47,11 +47,12 @@ Physical lines
4747--------------
48484949A physical line is a sequence of characters terminated by an end-of-line
50-sequence. In source files, any of the standard platform line termination
51-sequences can be used - the Unix form using ASCII LF (linefeed), the Windows
52-form using the ASCII sequence CR LF (return followed by linefeed), or the old
53-Macintosh form using the ASCII CR (return) character. All of these forms can be
54-used equally, regardless of platform.
50+sequence. In source files and strings, any of the standard platform line
51+termination sequences can be used - the Unix form using ASCII LF (linefeed),
52+the Windows form using the ASCII sequence CR LF (return followed by linefeed),
53+or the old Macintosh form using the ASCII CR (return) character. All of these
54+forms can be used equally, regardless of platform. The end of input also serves
55+as an implicit terminator for the final physical line.
55565657When embedding Python, source code strings should be passed to Python APIs using
5758the standard C conventions for newline characters (the ``\n`` character,