1

如何抑制 MySQLdb 中的 cursor.execute() 消息。

>>> from warnings import filterwarnings
>>> import MySQLdb
>>> filterwarnings('ignore', category = MySQLdb.Warning)
>>> db = MySQLdb.connect('127.0.0.1', 'root', '','')
>>> cursor = db.cursor()
>>> cursor.execute("select version()")
1L

我需要禁止显示此“1L”消息

4

1 回答 1

1

你看到的不是警告信息,而是cursor.execute(). 这是受影响的行数,1。

该 API 恰好返回一个 Pythonlong整数,但它在其他方面与常规int值相同:

>>> 1L
1L
>>> 1
1
>>> 1 == 1L
True

如果您不希望 Python 控制台将返回值回显给您,请将它们分配给一个变量:

>>> somevariable = 1L
于 2012-11-06T16:37:14.790 回答