UnicodeWarning bei Vergleich von Variable mit String
Verfasst: Mittwoch 5. Mai 2010, 11:11
Hallo,
ich bin gerade dabei ein Programm zu entwerfen, dass ich bei einem Vorstellungsgespräch eventuell vorzeigen möchte und brauche daher dringend mal eure Hilfe !
Folgender Fehler tritt auf:
Ich habe bereits google benutzt und habe "UnicodeWarnin: Unicode equal..." eingegeben, man wird auch fündig, aber eine Problemlösung konnte ich nicht herauslesen.
Ich bin sehr dankbar für jeden guten Rat - liegt mir echt am Herzen das Prog bis morgen abend fertig zu stellen.
Mit freundlichen Grüßen,
bluna
ich bin gerade dabei ein Programm zu entwerfen, dass ich bei einem Vorstellungsgespräch eventuell vorzeigen möchte und brauche daher dringend mal eure Hilfe !

Code: Alles auswählen
def create_newuserlist(self, listname, firstname, surname, age, phone, sex):
listname = []
listname.append((firstname, surname, age, phone, sex))
print listname
def on_newentry(self, event):
firstname = self.editfirstname.GetValue()
surname = self.editsurname.GetValue()
age = self.editage.GetValue()
phone = self.editphone.GetValue()
sex = self.sex.GetStringSelection()
if sex == "männlich":
listname = "Herr " + surname
else:
listname = "Frau " + surname
self.create_newuserlist(listname, firstname, surname, age, phone, sex)
Code: Alles auswählen
Warning (from warnings module):
File "C:\Users\Kevin\Desktop\projects2010\AdressbuchMai2010_wx.py", line 38
if sex == "männlich":
UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
[(u'hans', u'petersen', u'21', u'017511111', u'm\xe4nnlich')]
Ich bin sehr dankbar für jeden guten Rat - liegt mir echt am Herzen das Prog bis morgen abend fertig zu stellen.
Mit freundlichen Grüßen,
bluna