Seite 1 von 1

Script wird 2 mal ausgeführt

Verfasst: Sonntag 7. Juni 2015, 14:57
von dscholten
Guten Tag zusammen,

ich will aus einer mysql Datenbank ein paar Daten auslesen und bearbeiten.

Doch sobald ich mich mit der Datenbank verbinden will, wird das script 2 mal ausgeführt.

Kleines Beispiel

Code: Alles auswählen

db = MySQLdb.connect(host="192.168.178.36", user="xxxx", passwd="xxxx", db="xxxx") 
mysql_cursor = db.cursor() 
print "test"
Führe ich das Script aus erscheint in der Shell:
test
test

kommentiere ich die Datenbankverbindung aus, erscheint nur ein test.

Habe keine Ahnung warum.

Vielen Dank für eure Hilfe

Re: Script wird 2 mal ausgeführt

Verfasst: Sonntag 7. Juni 2015, 15:07
von BlackJack
@dscholten: Das kann eigentlich nicht sein, und das kann ich auch nicht nachvollziehen. Also auch nicht wenn ich da ein funktionierendes Programm draus mache welches nicht mit einem `NameError` abbricht weil `MySQLdb` undefiniert ist.

Re: Script wird 2 mal ausgeführt

Verfasst: Sonntag 7. Juni 2015, 16:58
von /me
Der beschriebene Fehler kann und wird mit dem gezeigten Code nicht auftreten.

Ich vermute ja, dass du in deinem Code irgendwo ein import xxx stehen hast wobei xxx gleichzeitig auch der Name deines Skriptes ist.

Re: Script wird 2 mal ausgeführt

Verfasst: Sonntag 7. Juni 2015, 18:08
von dscholten
das script hieß copy
nun heißt es test

hier nochmal der Code mit imports.

Code: Alles auswählen

#!/usr/bin/python2.6
import MySQLdb

db = MySQLdb.connect(host="192.168.178.36", user="xxx", passwd="xxx", db="xxx") 
mysql_cursor = db.cursor() 
print "test"
mehr steht nicht drin.

als Ausgabe bekomme ich
test
test

Das Script läuft auf einer virtuellen Maschine unter Ubuntu

Re: Script wird 2 mal ausgeführt

Verfasst: Sonntag 7. Juni 2015, 18:39
von BlackJack
@dscholten: `copy` ist der Name von einem Modul aus der Standardbibliothek. `test` übrigens auch. Es reicht nicht den Quelltext zu löschen, man muss auch eventuell vorhandene Bytecode-Dateien löschen.

Re: Script wird 2 mal ausgeführt

Verfasst: Sonntag 7. Juni 2015, 18:46
von dscholten
vielen dank.
jetzt gehts.

schönen sonntag noch