Seite 1 von 1

SQl Rückgabewerte

Verfasst: Donnerstag 25. August 2005, 10:01
von Gast
Hi Maedels (nicht wörtlich nehmen ;))

ich bin seit ca. 1 Woche mit Python dran und ich muss sagen es gefaellt mir sehr gut. Allerdings habe ich ein kleine Problem mit MySQL und den Rückgabewerten, mache ich ein SQL Select und gebe das dict zurück, werden zum Beispiel Datumsfelder als Funktion zurückgegeben. (datetime.dateime(xxxx))

Durchlaufe ich mit einer For- Schleife das Dic und lasse mit die einzelnen Werte ausgeben sieht alles gut aus, wenn ich allerdings mit z.B. [0][1] direkt auf ein Element zugreife wird es nicht umgestzt.
Hier mal die verschiedenen ausgaben.

Mein Problem tritt vorallem im Zusammehang mit Unittest auf, ich simmuliere den Datenbankzugriff und prüfe die Rückgabewerte mit meine Erwartungswerten - diese stimmen dann natürlich nicht und mein Test schlägt fehlt.

Kann mir einer helfen?


((1000L, 'test', datetime.datetime(2005, 8, 24, 17, 41, 50), datetime.datetime(2005, 8, 24, 17, 41, 50), datetime.datetime(2005, 8, 24, 17, 41, 50), datetime.datetime(2005, 8, 24, 17, 41, 50)),)


1000
test
2005-08-24 17:41:50
2005-08-24 17:41:50
2005-08-24 17:41:50
2005-08-24 17:41:50

Verfasst: Donnerstag 25. August 2005, 10:05
von jens
Du könntest das zurückgegebene Datumsobjekt mit str() in einen String wandeln und dann vergleichen... Oder zu erzeugt zum vergleich halt ein Datumsobjekt.

Verfasst: Donnerstag 25. August 2005, 10:09
von Daveron
schön das es so einfach geht ;P

gibt es btw eine Funktionsübersicht ähnlich wie bei www.php4-forum.de ?

Ich weiss in der Regel wonach ich suche, und bräucht nur ein kurze Erklärung sowie die benötigten Parameter. Und mich durch die ganze Doku zu wühlen ist auch nicht gerade ein Freude....

Verfasst: Donnerstag 25. August 2005, 10:14
von jens
Daveron hat geschrieben:gibt es btw eine Funktionsübersicht ähnlich wie bei www.php4-forum.de ?
Hab gerade die FAQ verbessert:
http://www.pythonwiki.de/PythonDeForum/ ... 5d4e558eb5