Bonjour,
je viens de réussir, grâce au très bon tutoriel Python le livre Python de Gérard Swinnen, la connexion à une petite base d'essai dans IDLE, mais voudrais maintenant enregistrer le tout dans un script de fonction à appeler par la suite. Seul problème, mon script, ci-dessous, ne marche pas comme il faut. La command print marche, ce qui veut dire qu'à priori la fonction a marché aussi non ?
Pour info, j'insère des input() simplement pour laisser les résultats à l'écran et ainsi pouvoir voir à quel moment l'éxecution déjante, ils n'ont pas d'autre fonction dans ce script. Merci d'avance pour tout aide.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# fonction de connexion à une base mysql local
def breakthrough():
    import mysql.connector
    cnx=mysql.connector.connect(user='root',password='',host='localhost',database='test')
    cur=cnx.cursor()
 
 
 
 #appel de la fonction
breakthrough()
a="hold on a minute"
print(a)
input()
cur.execute("SELECT * FROM fiches")
input()
list(cur)
input()