我在MySQLdb上使用xampp和python.我正在连接然后运行:
cursor.execute("INSERT INTO customer SET name='aaa'")
Run Code Online (Sandbox Code Playgroud)
不会引发任何错误,但没有向数据库添加任何行(与pypmyadmin一起检查).但是,该表正在递增其自动增量字段.
发生了什么,我该如何阻止它?
目前我正在这样做:
# duplicates is a list
uniques = list(set(duplicates))
Run Code Online (Sandbox Code Playgroud)
然而,独特性往往是短暂的。构建一个唯一的生成器会更好吗?如果是这样,我该怎么做?
除了混淆集([])和{}之外,Set()和{}似乎给出了非常相似的行为.在下面的比较中,为什么最后一个为假?
>>> set([1,2,3])=={1,2,3}
True
>>> set([1,2,3])==set([1,2,3])
True
>>> {1,2,3}=={1,2,3}
True
>>> set([])==set([])
True
>>> {}=={}
True
>>> set([])=={}
False
Run Code Online (Sandbox Code Playgroud) 以下似乎具有相同的效果:
>>> raise NotImplementedError
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NotImplementedError
>>> raise NotImplementedError()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NotImplementedError
Run Code Online (Sandbox Code Playgroud)
是否存在差异,如果有,每种方法的优缺点是什么?
python ×4
emacs ×1
generator ×1
mysql ×1
mysql-python ×1
phpmyadmin ×1
python-2.7 ×1
python-3.5 ×1
python-3.x ×1
set ×1
xampp ×1