mirror of
https://github.com/python/cpython.git
synced 2025-09-26 10:19:53 +00:00
Whitespace normalization.
This commit is contained in:
parent
3053667d09
commit
4511a713d5
8 changed files with 64 additions and 72 deletions
|
@ -14,4 +14,3 @@ cur = con.cursor()
|
||||||
p = Point(4.0, -3.2)
|
p = Point(4.0, -3.2)
|
||||||
cur.execute("select ?", (p,))
|
cur.execute("select ?", (p,))
|
||||||
print cur.fetchone()[0]
|
print cur.fetchone()[0]
|
||||||
|
|
||||||
|
|
|
@ -15,4 +15,3 @@ cur = con.cursor()
|
||||||
p = Point(4.0, -3.2)
|
p = Point(4.0, -3.2)
|
||||||
cur.execute("select ?", (p,))
|
cur.execute("select ?", (p,))
|
||||||
print cur.fetchone()[0]
|
print cur.fetchone()[0]
|
||||||
|
|
||||||
|
|
|
@ -10,4 +10,3 @@ age = 72
|
||||||
cur.execute("select name_last, age from people where name_last=:who and age=:age",
|
cur.execute("select name_last, age from people where name_last=:who and age=:age",
|
||||||
{"who": who, "age": age})
|
{"who": who, "age": age})
|
||||||
print cur.fetchone()
|
print cur.fetchone()
|
||||||
|
|
||||||
|
|
|
@ -10,5 +10,3 @@ age = 72
|
||||||
cur.execute("select name_last, age from people where name_last=:who and age=:age",
|
cur.execute("select name_last, age from people where name_last=:who and age=:age",
|
||||||
locals())
|
locals())
|
||||||
print cur.fetchone()
|
print cur.fetchone()
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,4 +14,3 @@ for person in newPeople:
|
||||||
|
|
||||||
# The changes will not be saved unless the transaction is committed explicitly:
|
# The changes will not be saved unless the transaction is committed explicitly:
|
||||||
con.commit()
|
con.commit()
|
||||||
|
|
||||||
|
|
|
@ -1,22 +1,21 @@
|
||||||
import sqlite3
|
import sqlite3
|
||||||
|
|
||||||
persons = [
|
persons = [
|
||||||
("Hugo", "Boss"),
|
("Hugo", "Boss"),
|
||||||
("Calvin", "Klein")
|
("Calvin", "Klein")
|
||||||
]
|
]
|
||||||
|
|
||||||
con = sqlite3.connect(":memory:")
|
con = sqlite3.connect(":memory:")
|
||||||
|
|
||||||
# Create the table
|
# Create the table
|
||||||
con.execute("create table person(firstname, lastname)")
|
con.execute("create table person(firstname, lastname)")
|
||||||
|
|
||||||
# Fill the table
|
# Fill the table
|
||||||
con.executemany("insert into person(firstname, lastname) values (?, ?)", persons)
|
con.executemany("insert into person(firstname, lastname) values (?, ?)", persons)
|
||||||
|
|
||||||
# Print the table contents
|
# Print the table contents
|
||||||
for row in con.execute("select firstname, lastname from person"):
|
for row in con.execute("select firstname, lastname from person"):
|
||||||
print row
|
print row
|
||||||
|
|
||||||
# Using a dummy WHERE clause to not let SQLite take the shortcut table deletes.
|
# Using a dummy WHERE clause to not let SQLite take the shortcut table deletes.
|
||||||
print "I just deleted", con.execute("delete from person where 1=1").rowcount, "rows"
|
print "I just deleted", con.execute("delete from person where 1=1").rowcount, "rows"
|
||||||
|
|
||||||
|
|
|
@ -1,43 +1,42 @@
|
||||||
import sqlite3
|
import sqlite3
|
||||||
|
|
||||||
con = sqlite3.connect(":memory:")
|
con = sqlite3.connect(":memory:")
|
||||||
cur = con.cursor()
|
cur = con.cursor()
|
||||||
|
|
||||||
# Create the table
|
# Create the table
|
||||||
con.execute("create table person(lastname, firstname)")
|
con.execute("create table person(lastname, firstname)")
|
||||||
|
|
||||||
AUSTRIA = u"\xd6sterreich"
|
AUSTRIA = u"\xd6sterreich"
|
||||||
|
|
||||||
# by default, rows are returned as Unicode
|
# by default, rows are returned as Unicode
|
||||||
cur.execute("select ?", (AUSTRIA,))
|
cur.execute("select ?", (AUSTRIA,))
|
||||||
row = cur.fetchone()
|
row = cur.fetchone()
|
||||||
assert row[0] == AUSTRIA
|
assert row[0] == AUSTRIA
|
||||||
|
|
||||||
# but we can make pysqlite always return bytestrings ...
|
# but we can make pysqlite always return bytestrings ...
|
||||||
con.text_factory = str
|
con.text_factory = str
|
||||||
cur.execute("select ?", (AUSTRIA,))
|
cur.execute("select ?", (AUSTRIA,))
|
||||||
row = cur.fetchone()
|
row = cur.fetchone()
|
||||||
assert type(row[0]) == str
|
assert type(row[0]) == str
|
||||||
# the bytestrings will be encoded in UTF-8, unless you stored garbage in the
|
# the bytestrings will be encoded in UTF-8, unless you stored garbage in the
|
||||||
# database ...
|
# database ...
|
||||||
assert row[0] == AUSTRIA.encode("utf-8")
|
assert row[0] == AUSTRIA.encode("utf-8")
|
||||||
|
|
||||||
# we can also implement a custom text_factory ...
|
# we can also implement a custom text_factory ...
|
||||||
# here we implement one that will ignore Unicode characters that cannot be
|
# here we implement one that will ignore Unicode characters that cannot be
|
||||||
# decoded from UTF-8
|
# decoded from UTF-8
|
||||||
con.text_factory = lambda x: unicode(x, "utf-8", "ignore")
|
con.text_factory = lambda x: unicode(x, "utf-8", "ignore")
|
||||||
cur.execute("select ?", ("this is latin1 and would normally create errors" + u"\xe4\xf6\xfc".encode("latin1"),))
|
cur.execute("select ?", ("this is latin1 and would normally create errors" + u"\xe4\xf6\xfc".encode("latin1"),))
|
||||||
row = cur.fetchone()
|
row = cur.fetchone()
|
||||||
assert type(row[0]) == unicode
|
assert type(row[0]) == unicode
|
||||||
|
|
||||||
# pysqlite offers a builtin optimized text_factory that will return bytestring
|
# pysqlite offers a builtin optimized text_factory that will return bytestring
|
||||||
# objects, if the data is in ASCII only, and otherwise return unicode objects
|
# objects, if the data is in ASCII only, and otherwise return unicode objects
|
||||||
con.text_factory = sqlite3.OptimizedUnicode
|
con.text_factory = sqlite3.OptimizedUnicode
|
||||||
cur.execute("select ?", (AUSTRIA,))
|
cur.execute("select ?", (AUSTRIA,))
|
||||||
row = cur.fetchone()
|
row = cur.fetchone()
|
||||||
assert type(row[0]) == unicode
|
assert type(row[0]) == unicode
|
||||||
|
|
||||||
cur.execute("select ?", ("Germany",))
|
cur.execute("select ?", ("Germany",))
|
||||||
row = cur.fetchone()
|
row = cur.fetchone()
|
||||||
assert type(row[0]) == str
|
assert type(row[0]) == str
|
||||||
|
|
||||||
|
|
|
@ -410,7 +410,7 @@ class UnicodeTest(
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return u'\u1234'
|
return u'\u1234'
|
||||||
self.assertEqual('%s' % Wrapper(), u'\u1234')
|
self.assertEqual('%s' % Wrapper(), u'\u1234')
|
||||||
|
|
||||||
@test_support.run_with_locale('LC_ALL', 'de_DE', 'fr_FR')
|
@test_support.run_with_locale('LC_ALL', 'de_DE', 'fr_FR')
|
||||||
def test_format_float(self):
|
def test_format_float(self):
|
||||||
# should not format with a comma, but always with C locale
|
# should not format with a comma, but always with C locale
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue