Seite 1 von 1

Verfasst: Dienstag 4. November 2008, 16:26
von Malibow
HWK hat geschrieben:Wandele die Hexzahlen in Ints mit int(zahl, 16) um.
Übrigens: Deine Funktion wird crashen, wenn Du die Datei nicht öffnen kannst, da dann fehlercodes nicht definiert ist. Du solltest also den Fehler nicht nur ausgeben, sondern auch darauf reagieren. Außerdem solltest Du nur bestimmte Exceptions abfangen, z.B. mit

Code: Alles auswählen

except IOError:
MfG
HWK
erstmal danke für deinen Tipp:

habe das jetzt versucht die Zahlen zu konvertieren:

Code: Alles auswählen

hex(int(zahl,16))
gibt es bei dieser Schreibweise irgendwie die Möglichkeit zu sagen, dass die Hexzahl mindestens 0x000123 so aussehen soll...
weil 0x123 habe ich eh schon vorliegen
und ich weiß nicht an welcher stelle ich in meinem Code die Keys ändern könnte..

Verfasst: Dienstag 4. November 2008, 16:29
von HWK

Code: Alles auswählen

>>> '0x%06X' % 0x123
'0x000123'
MfG
HWK

Verfasst: Dienstag 4. November 2008, 16:51
von Y0Gi
Der `IOError`-Handler greift nur beim Öffnen der Datei, nicht beim Lesen.

Wenn du in einer Schleife in einer `if`-Bedingung ein `break` machst, braucht es danach kein `else` mehr.

Verfasst: Dienstag 4. November 2008, 16:56
von Malibow
Danke allen Mithelfenden....

Problem gelöst....

kann ich den Threadtitel irgendwie umbenennen? und (gelöst) am Ende einfügen?

Verfasst: Dienstag 4. November 2008, 18:56
von Leonidas
Malibow hat geschrieben:kann ich den Threadtitel irgendwie umbenennen? und (gelöst) am Ende einfügen?
Kannst du schon (einfach Ursprungsbeitrag editieren), aber das wird hier nicht gerne gesehen. Falls dich die Gründe interessieren, nutz die Suchfunktion, wurde mindestens zweimal ausführlich diskutiert.