Objekte unterschiedlichen Typs mit einander vergleichen
Verfasst: Sonntag 28. Februar 2010, 20:26
Hi Community,
Ich habe eine eigene Klasse geschrieben und möchte diese mit einem Datum aus datetime.date vergleichen, also habe ich mir eine __cmp__ Methode in meiner Klasse definiert, die genau das macht.
Leider bekomme ich aber einen TypeError und leider auch nicht in der Methode, sondern bereits bevor die Methode aufgerufen wird.
Sprich, ich habe gar keine Möglichkeit die exception in der __cmp__ Methode abzufangen!
Kennt jemand eine Lösung für das Problem?
Ich habe eine eigene Klasse geschrieben und möchte diese mit einem Datum aus datetime.date vergleichen, also habe ich mir eine __cmp__ Methode in meiner Klasse definiert, die genau das macht.
Leider bekomme ich aber einen TypeError und leider auch nicht in der Methode, sondern bereits bevor die Methode aufgerufen wird.
Code: Alles auswählen
datetime.date(2010, 1 , 1) > Klasse1
Code: Alles auswählen
TypeError: can't compare datetime.date to Klasse
Kennt jemand eine Lösung für das Problem?