2012-11-06 2 views
1

Comment supprimer le message cursor.execute() dans MySQLdb.Suppression du message cursor.execute() dans python MySQLdb

>>> 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 

J'ai besoin de supprimer cette « 1 L » un message

+0

Ce n'est pas un message, c'est la * valeur de retour *. –

+0

@martin, Merci. Puis-je supprimer cette valeur? – Curious

+1

l'affecter à une variable? Pourquoi avez-vous besoin de le réduire? –

Répondre

1

Ce que vous voyez il n'y a pas un message d'avertissement, mais la valeur de retour de cursor.execute(). Il est le nombre de lignes affectées, 1.

L'API arrive à retourner un Python long integer, mais il est par ailleurs identique à une valeur int régulière:

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

Si vous ne voulez pas la console Python écho retourner les valeurs à vous, les affecter à une variable:

>>> somevariable = 1L