Die Suche ergab 7 Treffer

von yanone
Freitag 2. Dezember 2011, 16:55
Forum: Allgemeine Fragen
Thema: __cmp__ und __hash__: TypeE.: comparison did not return int
Antworten: 12
Zugriffe: 1006

Re: __cmp__ und __hash__: TypeE.: comparison did not return

Hochspannendes Zeug. Macht Laune.
Vielen Dank.
von yanone
Freitag 2. Dezember 2011, 13:30
Forum: Allgemeine Fragen
Thema: __cmp__ und __hash__: TypeE.: comparison did not return int
Antworten: 12
Zugriffe: 1006

Re: __cmp__ und __hash__: TypeE.: comparison did not return

Hab ich vergessen, zu erwähnen: Ich möchte keine größer/kleiner-Vergleiche anstellen. Nur, ob ein Punkt dem anderen entspricht, also hash(other) - hash(self) = 0 u.a. um die Objekte als Schlüssel in Dictionaries verwenden zu können.

Wenn ich tatsächlich die Positionen vergleichen will, mache ich ...
von yanone
Freitag 2. Dezember 2011, 12:58
Forum: Allgemeine Fragen
Thema: __cmp__ und __hash__: TypeE.: comparison did not return int
Antworten: 12
Zugriffe: 1006

Re: __cmp__ und __hash__: TypeE.: comparison did not return

EyDu hat geschrieben:

Code: Alles auswählen

return hash((self.x, self.y))
Danke, sieht gut aus.
von yanone
Freitag 2. Dezember 2011, 12:13
Forum: Allgemeine Fragen
Thema: __cmp__ und __hash__: TypeE.: comparison did not return int
Antworten: 12
Zugriffe: 1006

__cmp__ und __hash__: TypeE.: comparison did not return int

Hallo zusammen.

Ich benutze eine selbst gebaute Punktkoordinaten-Klasse (x, y).
Zum Vergleichen benutze ich hashlib, um einen Hash-String zu erzeugen, der über Hex in einen Integer verwandelt wird, der dann wiederum in __cmp__ zum Vergleich herangezogen wird.
Leider gibt __hash__ bisweilen long als ...
von yanone
Freitag 10. Juni 2011, 18:02
Forum: Allgemeine Fragen
Thema: Objekte speicherfrei löschen mit list.remove()?
Antworten: 7
Zugriffe: 915

Objekte speicherfrei löschen mit list.remove()?

Hallo everybody,

ich programmiere für einen Online-Service, der Python Sessions persistent speichert (im Moment mittels mod_python).
Das möchte ich nutzen, um Objekte in einem Dictionary zu speichern, zusammen mit einer Funktion, die diese Objekte auf Anfrage ausliefert. Dazu wird ein Timestamp ...
von yanone
Freitag 12. Januar 2007, 12:00
Forum: Allgemeine Fragen
Thema: Fehler in Python bei einfachen Geradenfunktionen? Perl kanns
Antworten: 3
Zugriffe: 1137

Ich bedanke mich vielmals. Natürlich funktioniert es jetzt. Ich vermute, ich wandle meine Zahlen aus der Liste in Fließkommazahlen mit float(). Ja, funktiniert auch. Super. Danke.
von yanone
Freitag 12. Januar 2007, 01:44
Forum: Allgemeine Fragen
Thema: Fehler in Python bei einfachen Geradenfunktionen? Perl kanns
Antworten: 3
Zugriffe: 1137

Fehler in Python bei einfachen Geradenfunktionen? Perl kanns

Hallo liebes Python-Forum.

Ich schlage mich seit anderthalb Tagen mit einem problem herum. Ich bin Schriftgestalter und möchte aus einem einfachen, auf einem Raster basierenden Buchstaben, der eine Vektorgrafik ist, einen dreidimensionalen Turm bauen. Das Schriftenprogramm FontLab hat eine Python ...