Hi,
war grad auf der Jagd nach einem Bug in meinem Programm und musste
feststellen dass die bool() Funktion in Python nicht so arbeitet wie ich
es von anderen aehnlichen Funktionen (int(), str()) gewohnt bin...
Ich haette erwartet das bei Anwendung auf einen String "False" False
herauskommt, aber da der String nicht leer ist ist kommt True heraus.
Ist natuerlich vollkommen legitim dies so zu definieren und in der Doku
(die ich zuegegebenermassen vorher nicht konsultiert hatte) auch so
ausgewiesen deswegen meine Frage:
Gibts ein Modul das mir Konvertierungsfunktionen fuer str<->Blah
bereitstellt. Fuer Integer funktioniert int() gut und in einen String
geht normalerweise gut mit str(), aber wie z.B. eine
Stringrepraesentation wie obige in ein boolean ueberfuehren. Klar kann
ich das in 4 Zeilen selbst, aber wieso gibts sowas nicht schon in Python
bzw. einem der zugehoerigen Module? Oder hab ichs nur uebersehen?
Andreas
--
Be cheerful while you are alive.
-- Phathotep, 24th Century B.C.
_______________________________________________
python-de maillist - python-de(a)python.net
http://python.net/mailman/listinfo/python-de
Hallo Zusammen,
anknuepfend an meine letzte Frage: "grep Logfiles mit re" moechte ich nun
das grepen des Logfiles optimieren, indem ich das File geoeffnet halte und
regelmaeßig
jeweils bis zum Ende lese und entsprechend grepe.
Das Problem ist nun folgendes: das Logfile wird rotiert. Das heisst, es
wird verschoben. Das bekomme ich aber von dem Pythonscript aus überhaupt
nicht mit - ein read() funktioniert auch weiterhin und liefert einen
leeren String - was rein logisch auch ein regulaeres Ergebnis waere - es
muss ja nichts dazu gekommen sein.
Die einzige Möglichkeit die ich bis jetzt gefunden habe, heraus zu
bekommen ob das File noch aktuell ist, ist ein write() - erst dann wird
eine exception geworfen.
Nun moechte ich aber ein Logfile nicht schreiben.
Gibts da einen besseren Ansatz ?
Gruesse Steffen
PS: auf den letzten Thread hatte ich zwar geantwortet - aber leider nicht
an die Liste sondern nur an den Verfasser - falls sich jemand gewundert
hat, warum da nichts mehr gekommen ist.
_______________________________________________
python-de maillist - python-de(a)python.net
http://python.net/mailman/listinfo/python-de