From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Tue, 5 Oct 2021 21:04:02 +0000 (-0700) Subject: sqlite3: Modernize documentation around unicode and bytes. (GH-28652) (GH-28695) X-Git-Tag: v3.9.8~99 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=92450f23c6b2609ed40410c84cd4ed4e7ba72d4a;p=thirdparty%2FPython%2Fcpython.git sqlite3: Modernize documentation around unicode and bytes. (GH-28652) (GH-28695) (cherry picked from commit 1dac95c814763eb8a53896ac4326d8d51895d43d) Co-authored-by: Julien Palard --- diff --git a/Doc/includes/sqlite3/text_factory.py b/Doc/includes/sqlite3/text_factory.py index a857a155cdd4..c0d87cd55911 100644 --- a/Doc/includes/sqlite3/text_factory.py +++ b/Doc/includes/sqlite3/text_factory.py @@ -3,9 +3,9 @@ import sqlite3 con = sqlite3.connect(":memory:") cur = con.cursor() -AUSTRIA = "\xd6sterreich" +AUSTRIA = "Österreich" -# by default, rows are returned as Unicode +# by default, rows are returned as str cur.execute("select ?", (AUSTRIA,)) row = cur.fetchone() assert row[0] == AUSTRIA diff --git a/Doc/library/sqlite3.rst b/Doc/library/sqlite3.rst index 4936df5a27e2..aeedcbeffcf4 100644 --- a/Doc/library/sqlite3.rst +++ b/Doc/library/sqlite3.rst @@ -513,8 +513,8 @@ Connection Objects Using this attribute you can control what objects are returned for the ``TEXT`` data type. By default, this attribute is set to :class:`str` and the - :mod:`sqlite3` module will return Unicode objects for ``TEXT``. If you want to - return bytestrings instead, you can set it to :class:`bytes`. + :mod:`sqlite3` module will return :class:`str` objects for ``TEXT``. + If you want to return :class:`bytes` instead, you can set it to :class:`bytes`. You can also set it to any other callable that accepts a single bytestring parameter and returns the resulting object.