]> granicus.if.org Git - python/commitdiff
Issue #26401: Fix compile() documentation
authorBerker Peksag <berker.peksag@gmail.com>
Sun, 21 Feb 2016 20:00:12 +0000 (22:00 +0200)
committerBerker Peksag <berker.peksag@gmail.com>
Sun, 21 Feb 2016 20:00:12 +0000 (22:00 +0200)
After 25032ec29315, compile() will raise a ValueError
if source contains null bytes.

Patch by SilentGhost.

Doc/library/functions.rst

index 6e98cfb9459a72c47b07c6f5be593827f7be1f65..65f53dd19322131bf75c715d50b686bce23cc3b5 100644 (file)
@@ -230,7 +230,7 @@ are always available.  They are listed here in alphabetical order.
    or ``2`` (docstrings are removed too).
 
    This function raises :exc:`SyntaxError` if the compiled source is invalid,
-   and :exc:`TypeError` if the source contains null bytes.
+   and :exc:`ValueError` if the source contains null bytes.
 
    If you want to parse Python code into its AST representation, see
    :func:`ast.parse`.
@@ -246,6 +246,10 @@ are always available.  They are listed here in alphabetical order.
       Allowed use of Windows and Mac newlines.  Also input in ``'exec'`` mode
       does not have to end in a newline anymore.  Added the *optimize* parameter.
 
+   .. versionchanged:: 3.5
+      Previously, :exc:`TypeError` was raised when null bytes were encountered
+      in *source*.
+
 
 .. class:: complex([real[, imag]])