Seite 2 von 2

Verfasst: Donnerstag 13. März 2008, 20:51
von numerix
BlackJack hat geschrieben:@pütone: Du bist auf ein Exemplar vom Typ `MyDual` reingefallen das "lügt". Was Du da siehst ist die Zeichenkette, die `__repr__()` zurück gibt, und nicht der Typ des Objekts. Teste mal mit ``type(MyDual.classmeth('10101'))`` und Du findest Erleuchtung. :-)
Jaaaah! :idea: :idea: :idea:

Verfasst: Donnerstag 13. März 2008, 22:25
von audax
@Blackjack:
Exakt die Lösung ist mir vorhin auch eingefallen :D
Brauchte sowas, um dummy-Klassen für Tests zu generieren. Python ist schon recht flexibel :]

Und...basestring kannte ich noch nicht. Sehr pratkisch!

Verfasst: Donnerstag 13. März 2008, 22:52
von BlackJack
@rabit: Um noch eine konkrete Antwort auf die Frage nach der Binärdarstellung von 2.35 zu liefern: 10.010110₂, wobei der unterstrichene Teil die Periode ist. Der Dezimalbruch lässt sich binär nicht mit endlichen Stellen darstellen.