Die Suche ergab 2009 Treffer
- Mittwoch 30. Oktober 2002, 13:27
- Forum: Allgemeine Fragen
- Thema: getattr
- Antworten: 4
- Zugriffe: 2238
Hallo claus, getattr, ich denke Du meinst die Methode __getattr__, kann in Klassendefinitionen verwendet werden um den Zugriff auf Objektattribute einer Klasse quasi umzuleiten. Als Beispiel nimm z.B. einen 3D Vector der von (User)Array abgeleitet ist. class Vector3D(UserArray): def __init__(self, *...
- Dienstag 29. Oktober 2002, 22:22
- Forum: Sonstige (Pygame, PyOpenGL, ...)
- Thema: 3d Animation, plattformunabhängig und schnell soll es sein..
- Antworten: 8
- Zugriffe: 3050
- Dienstag 29. Oktober 2002, 22:18
- Forum: Allgemeine Fragen
- Thema: OOP und eine eigene Klasse, Oh mein Gott
- Antworten: 7
- Zugriffe: 2483
Hi reggid, na dann schaumermal :D #! /usr/local/bin/python # Muß nicht sein, erlaubt aber unter Unix/Linux das direkte Starten vom Script Diese Kommentarzeile zeigt bei Unix/Linux... der Shell welcher Interpreter für dieses Script gestartet werden soll. class now: def __init__(self): self.t=time.tim...
- Donnerstag 24. Oktober 2002, 18:43
- Forum: Webframeworks
- Thema: variable Variablennamen
- Antworten: 9
- Zugriffe: 7376
- Donnerstag 24. Oktober 2002, 15:08
- Forum: Webframeworks
- Thema: variable Variablennamen
- Antworten: 9
- Zugriffe: 7376
- Donnerstag 24. Oktober 2002, 00:03
- Forum: Allgemeine Fragen
- Thema: Exceptions (richtig) auslösen
- Antworten: 6
- Zugriffe: 3734
- Mittwoch 23. Oktober 2002, 13:41
- Forum: Installation/Konfigurieren
- Thema: SuSE 8,1 Python mit QT crasht
- Antworten: 11
- Zugriffe: 5022
- Mittwoch 23. Oktober 2002, 00:29
- Forum: Installation/Konfigurieren
- Thema: SuSE 8,1 Python mit QT crasht
- Antworten: 11
- Zugriffe: 5022
Hi Hans, versuchs mal mit Debian Woody, da is alles noch mit dem gcc2.95 oder so. Jedenfalls sollte QT da keine Probleme machen. Ich verwende ja eher Tkinter oder gtk. Bei Debian gibts mit 3.x compilierte sachen erst in der nächsten Version, wenn dann mal der Großteil läuft und keine Probs mehr mach...
- Montag 21. Oktober 2002, 23:50
- Forum: Allgemeine Fragen
- Thema: IO_Error unter Windows
- Antworten: 2
- Zugriffe: 1933
IO_Error unter Windows
Hallo, ich habe gerade einem bekannten geholfen ein Pythonscript zu erstellen. Dabei kam eine sehr seltsame Fehlermeldung alledings nur bei Ihm unter Windows in folgender Funktion: def write_Headerfile(name, lines): f = open(savepath+name, "w") for line in lines: f.write(inverse_str4s(line...
- Sonntag 20. Oktober 2002, 14:12
- Forum: Allgemeine Fragen
- Thema: Python in Bytecode umwandeln und interpretieren?
- Antworten: 4
- Zugriffe: 3011
Re: Python in Bytecode umwandeln und interpretieren?
Voges hat geschrieben:Wir sind hier nur die Script-Kiddies
Jan
Dookie
- Sonntag 20. Oktober 2002, 12:49
- Forum: Offtopic
- Thema: Wieder hier, aber nervlich am Ende
- Antworten: 3
- Zugriffe: 2840
- Samstag 19. Oktober 2002, 13:45
- Forum: Allgemeine Fragen
- Thema: kaufmännisch runden und Problem bei Werteübergabe
- Antworten: 27
- Zugriffe: 5297
Hi,
das Ganze geht auch ohne Print:
so kann es natürlich auch in einer GUI verwendet werden.
Dookie
das Ganze geht auch ohne Print:
Code: Alles auswählen
>>> a = "%4.2f" % 1.49999999
>>> print a
1.50
Dookie
- Freitag 18. Oktober 2002, 13:52
- Forum: Allgemeine Fragen
- Thema: kaufmännisch runden und Problem bei Werteübergabe
- Antworten: 27
- Zugriffe: 5297
- Donnerstag 17. Oktober 2002, 19:19
- Forum: Netzwerkprogrammierung
- Thema: IP erkennen/rausbekommen.
- Antworten: 5
- Zugriffe: 5701
Hallo, ich hatte ein ähnliches Problem, und zwar bei XChat. Für dcc brauchte ich den Eintrag der nach aussen sichtbaren IP, die aber eine ander ist als die die ich von meinem Provider zugewiesen bekomme. Meine Lösung besteht aus 2 Scripten, einem kleinen php-Script auf einem phpfähigen Server und ei...
- Donnerstag 17. Oktober 2002, 18:59
- Forum: Allgemeine Fragen
- Thema: kaufmännisch runden und Problem bei Werteübergabe
- Antworten: 27
- Zugriffe: 5297
- Donnerstag 17. Oktober 2002, 17:00
- Forum: Codesnippets
- Thema: lambdas
- Antworten: 3
- Zugriffe: 5175
Noch elegantere Lösung zum Runden von Voges:
Allerdings macht die Eingebaute round(x[, n]) Funktion das ganze überflüssig
Gruß
Dookie
Code: Alles auswählen
Runden = lambda x: int(x+ 0.5 * ((x > 0) or -1))
Gruß
Dookie
- Donnerstag 17. Oktober 2002, 16:21
- Forum: Allgemeine Fragen
- Thema: kaufmännisch runden und Problem bei Werteübergabe
- Antworten: 27
- Zugriffe: 5297
- Donnerstag 17. Oktober 2002, 16:06
- Forum: Codesnippets
- Thema: lambdas
- Antworten: 3
- Zugriffe: 5175
Kaufmännisches Runden
Der Ausdruck x/abs(x) liefert je nach Vorzeichen von x 1 oder -1. Das (not x) or ... davor verhindert bei x=0 einen ZeroDivisionError.
Gruß
Dookie
Code: Alles auswählen
import math
round = lambda x: math.floor(x+0.5+(0.0000000000000001*((not x) or (x/abs(x)))))
Gruß
Dookie
- Donnerstag 17. Oktober 2002, 15:28
- Forum: Allgemeine Fragen
- Thema: kaufmännisch runden und Problem bei Werteübergabe
- Antworten: 27
- Zugriffe: 5297
Hi Voges,
nun die ultimative Lösung:
wer da noch durchblickt ist selber schuld
Gruß
Dookie
nun die ultimative Lösung:
Code: Alles auswählen
Runden = lambda x: floor(x+0.5+(0.000001* ((not x) or (x/abs(x)))))
Gruß
Dookie
- Donnerstag 17. Oktober 2002, 14:56
- Forum: Allgemeine Fragen
- Thema: kaufmännisch runden und Problem bei Werteübergabe
- Antworten: 27
- Zugriffe: 5297
Gerade gemerkt
mit Trick 17 1/2 funktionierts
Gruß
Dookie
Code: Alles auswählen
Runden = lambda x: floor(x+0.5+((x/(abs(x+0.000001))*0.000001)))
Gruß
Dookie