]> granicus.if.org Git - python/commitdiff
bpo-11681: Document the `-b` and `-bb` options (GH-1562)
authorZachary Ware <zachary.ware@gmail.com>
Sat, 13 May 2017 14:30:20 +0000 (09:30 -0500)
committerGitHub <noreply@github.com>
Sat, 13 May 2017 14:30:20 +0000 (09:30 -0500)
Doc/using/cmdline.rst
Modules/main.c

index c6b372b184a6515f57713c7ae597a9a8c8c54d2a..b567818858f4f17c8ec4c2a24690a681c24e9b52 100644 (file)
@@ -24,7 +24,7 @@ Command line
 
 When invoking Python, you may specify any of these options::
 
-    python [-BdEiOQsRStuUvVWxX3?] [-c command | -m module-name | script | - ] [args]
+    python [-bBdEiOQsRStuUvVWxX3?] [-c command | -m module-name | script | - ] [args]
 
 The most common use case is, of course, a simple invocation of a script::
 
@@ -191,6 +191,19 @@ Generic options
 Miscellaneous options
 ~~~~~~~~~~~~~~~~~~~~~
 
+.. cmdoption:: -b
+
+   Issue a warning when comparing :class:`unicode` with :class:`bytearray`.
+   Issue an error when the option is given twice (:option:`!-bb`).
+
+   Note that, unlike the corresponding Python 3.x flag, this will **not** emit
+   warnings for comparisons between :class:`str` and :class:`unicode`.
+   Instead, the ``str`` instance will be implicitly decoded to ``unicode`` and
+   Unicode comparison used.
+
+   .. versionadded:: 2.6
+
+
 .. cmdoption:: -B
 
    If given, Python won't try to write ``.pyc`` or ``.pyo`` files on the
index 73e87e08fd4a5378ac5689c94850ed5a473bf377..a6edf822d039cd4ea58f76e8f409815de9ee7226 100644 (file)
@@ -62,6 +62,8 @@ static char *usage_line =
 /* Long usage message, split into parts < 512 bytes */
 static char *usage_1 = "\
 Options and arguments (and corresponding environment variables):\n\
+-b     : issue warnings about comparing bytearray with unicode\n\
+         (-bb: issue errors)\n\
 -B     : don't write .py[co] files on import; also PYTHONDONTWRITEBYTECODE=x\n\
 -c cmd : program passed in as string (terminates option list)\n\
 -d     : debug output from parser; also PYTHONDEBUG=x\n\