Die Suche ergab 2009 Treffer

von Dookie
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, *...
von Dookie
Dienstag 29. Oktober 2002, 22:22
Forum: Sonstige (Pygame, PyOpenGL, ...)
Thema: 3d Animation, plattformunabhängig und schnell soll es sein..
Antworten: 8
Zugriffe: 3050

Hi reggid,

http://pyopengl.sourceforge.net/

Gruß

Dookie
von Dookie
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...
von Dookie
Donnerstag 24. Oktober 2002, 18:43
Forum: Webframeworks
Thema: variable Variablennamen
Antworten: 9
Zugriffe: 7376

Hi nochmal, exec und eval sind Builtinfunktionen von Python. Brauchen also nicht importiert zu werden. Leider kenn ich mich mit Zope nicht aus, aber mir stellen sich da noch ein paar Fragen. Für mich schaut das so aus, als wäre container.data ein Objekt das "entry_xxx" Einträge als Attribu...
von Dookie
Donnerstag 24. Oktober 2002, 15:08
Forum: Webframeworks
Thema: variable Variablennamen
Antworten: 9
Zugriffe: 7376

Hi Gast, die einzige Möglichkeit sehe ich über eval und exec. Z.B.: >>> a = 2 >>> b = "a" >>> print eval(b) 2 >>> exec(b+"= 4") >>> print a 4 >>> ich kann zwar auch ein bissche php, habe aber variable Variablennamen noch nie gebraucht und verstehe ehrlichgesagt auch nicht wofür d...
von Dookie
Donnerstag 24. Oktober 2002, 00:03
Forum: Allgemeine Fragen
Thema: Exceptions (richtig) auslösen
Antworten: 6
Zugriffe: 3734

Hi Hans, wie auch in der Pythondoku zu lesen, sind beide schreibweisen möglich, mit der 2. kannst Du eben noch den Typ der Exception spezifizieren. Geht auch in der Version 2.1. >>> raise "Fehler!" Traceback (most recent call last): File "<stdin>", line 1, in ? Fehler! >>> raise ...
von Dookie
Mittwoch 23. Oktober 2002, 13:41
Forum: Installation/Konfigurieren
Thema: SuSE 8,1 Python mit QT crasht
Antworten: 11
Zugriffe: 5022

Naja, umsonst ist es nicht, aber kostenlos :lol:

Dookie
von Dookie
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...
von Dookie
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...
von Dookie
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
:lol: :lol: :lol:

Dookie
von Dookie
Sonntag 20. Oktober 2002, 12:49
Forum: Offtopic
Thema: Wieder hier, aber nervlich am Ende
Antworten: 3
Zugriffe: 2840

Hallo Hans, schön daß es wieder läuft :) Ich hab selber eine Optical Pilot Wheel Mouse am USB-Port, und die läuft sehr gut. Sogar meine Digitalkamera (Canon G2) lässt sich mit gphoto2, dank 2er Scripts mittels echtem Plug&Play, das heißt: Kamera einstöpseln und einschalten, gtkam wird automatisc...
von Dookie
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:

Code: Alles auswählen

>>> a = "%4.2f" % 1.49999999
>>> print a
1.50
so kann es natürlich auch in einer GUI verwendet werden.


Dookie
von Dookie
Freitag 18. Oktober 2002, 13:52
Forum: Allgemeine Fragen
Thema: kaufmännisch runden und Problem bei Werteübergabe
Antworten: 27
Zugriffe: 5297

Hi RicmanX, alle andern Sprachen können schließlich rechnen Welche? Lass mal ((10.0*3.0)/3.0)-((10.0/3.0)*3.0) berechnen. Und dann sag mir bei welcher Sprache das richtige Ergebnix nämlich 0.0 rauskommt. Gruß Dookie P.S.: ich habs grad mit Python probiert, und wundersamerweise kommt 0.0 raus :D
von Dookie
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...
von Dookie
Donnerstag 17. Oktober 2002, 18:59
Forum: Allgemeine Fragen
Thema: kaufmännisch runden und Problem bei Werteübergabe
Antworten: 27
Zugriffe: 5297

Hi Jan,

:lol:

hat aber trotzdem spaß gemacht! :)
Und als Beispiele sind sie immer noch brauchbar.

Dookie
von Dookie
Donnerstag 17. Oktober 2002, 17:00
Forum: Codesnippets
Thema: lambdas
Antworten: 3
Zugriffe: 5175

Noch elegantere Lösung zum Runden von Voges:

Code: Alles auswählen

Runden = lambda x: int(x+ 0.5 * ((x > 0) or -1))
Allerdings macht die Eingebaute round(x[, n]) Funktion das ganze überflüssig :roll:

Gruß

Dookie
von Dookie
Donnerstag 17. Oktober 2002, 16:21
Forum: Allgemeine Fragen
Thema: kaufmännisch runden und Problem bei Werteübergabe
Antworten: 27
Zugriffe: 5297

Python is schön :D


Dookie
von Dookie
Donnerstag 17. Oktober 2002, 16:06
Forum: Codesnippets
Thema: lambdas
Antworten: 3
Zugriffe: 5175

Kaufmännisches Runden

Code: Alles auswählen

import math
round = lambda x: math.floor(x+0.5+(0.0000000000000001*((not x) or (x/abs(x)))))
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
von 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:

Code: Alles auswählen

Runden = lambda x: floor(x+0.5+(0.000001* ((not x) or (x/abs(x)))))
wer da noch durchblickt ist selber schuld :lol:


Gruß

Dookie
von 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 :D

Code: Alles auswählen

Runden = lambda x: floor(x+0.5+((x/(abs(x+0.000001))*0.000001)))
mit Trick 17 1/2 funktionierts :P


Gruß

Dookie