如何在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”消息
答案 0 :(得分:1)
您看到的内容没有警告消息,而是cursor.execute()
的返回值。它是受影响的行数,1。
API碰巧返回Python long
integer,但它与常规int
值相同:
>>> 1L
1L
>>> 1
1
>>> 1 == 1L
True
如果您不希望Python控制台将返回值回显给您,请将它们分配给变量:
>>> somevariable = 1L