Die Suche ergab 591 Treffer

von Trundle
Montag 4. Januar 2010, 13:32
Forum: GTK+/GNOME
Thema: pygtk und pynotify für Python 3 unter Linux
Antworten: 14
Zugriffe: 6390

Einfach mit 2.6 sauber programmieren, dann kann man es mit 2to3 automatisch übersetzen lassen.
von Trundle
Sonntag 3. Januar 2010, 16:01
Forum: Allgemeine Fragen
Thema: Hashable objects
Antworten: 16
Zugriffe: 2360

@hendrikS: >>> class List(list): ... def __hash__(self): ... return hash(tuple(self)) ... >>> key = List() >>> D = {key: 42} >>> D[key] 42 >>> key.append('Oh noes') >>> D[key] Traceback (most recent call last): File "<input>", line 1, in <module> KeyError: ['Oh noes'] >>> D[D.keys()[0]] Tr...
von Trundle
Sonntag 3. Januar 2010, 15:09
Forum: Allgemeine Fragen
Thema: Deep reload?
Antworten: 7
Zugriffe: 2034

Das mit dem neu laden geht spätestens dann schief (im Sinne von es wird einfach nicht neu geladen), wenn man es mit Modulen zu tun hat, die nicht in Python geschrieben sind, zumindest unter Plattformen, bei denen diese Module mit `dlopen()` geladen werden. Wie sma schon sagte, wirklich alles neu lad...
von Trundle
Sonntag 3. Januar 2010, 14:43
Forum: Allgemeine Fragen
Thema: ConfigParser Problem
Antworten: 7
Zugriffe: 1653

Wenn du Python 2.5 benutzt, fehlt da ein __future__-Import (``from __future__ import with_statement``).
von Trundle
Donnerstag 31. Dezember 2009, 19:06
Forum: Showcase
Thema: bpython - a fancy interface to the Python interpreter
Antworten: 38
Zugriffe: 12695

Happy-New-Year-Release

Und mittlerweile gibt es auch Version 0.9.6.2. Zahlreiche Bugs wurden gefixt und es wurde backward completion (mit Shift+Tab kann man in umgekehrter Reihenfolge durch Vervollständigungsvorschläge wandern) sowie auto dedentation hinzugefügt. Desweiteren gibt es jetzt auch ein Gtk+-Frontend, das zwar ...
von Trundle
Dienstag 29. Dezember 2009, 17:09
Forum: Showcase
Thema: bpython - a fancy interface to the Python interpreter
Antworten: 38
Zugriffe: 12695

Eine Vorschau auf 0.9.6. So wies ausschaut, wird es wohl ein Happy-New-Year-Release.

Bild
von Trundle
Dienstag 22. Dezember 2009, 15:17
Forum: Allgemeine Fragen
Thema: RuntimeWarning: Parent module ... not found
Antworten: 9
Zugriffe: 1838

`imp.load_module()` nimmt immer noch den Modulnamen als erstes Argument entgegen und nicht den Pfad.
von Trundle
Freitag 4. Dezember 2009, 18:59
Forum: Tkinter
Thema: Der Pyinstaller und der Schotte schlagen fehl
Antworten: 6
Zugriffe: 2012

Nein, denn Pyinstaller überschreibt ja die `__import__`-Funktion mit `importHook` und Python (also das `encodings`-Package) übergibt `__import__` eben ein `level`-Argument als Keyword, was `importHook` jedoch nicht erwartet. Ergo Pyinstaller zu alt, nicht Python.
von Trundle
Donnerstag 3. Dezember 2009, 22:26
Forum: Tkinter
Thema: Der Pyinstaller und der Schotte schlagen fehl
Antworten: 6
Zugriffe: 2012

Seit Python 2.5 nimmt die `__import__`-Funktion ein weiteres Argument `level` entgegen. Da dürfte einfach dein Pyinstaller zu alt sein.
von Trundle
Sonntag 29. November 2009, 11:04
Forum: Allgemeine Fragen
Thema: Package für interaktives command line interface?
Antworten: 2
Zugriffe: 503

Die Standard-Lib bietet dafür das [mod]cmd[/mod]-Modul.
von Trundle
Sonntag 29. November 2009, 10:59
Forum: Showcase
Thema: bpython - a fancy interface to the Python interpreter
Antworten: 38
Zugriffe: 12695

Es gibt wie bereits angemerkt den Issue-Tracker.
von Trundle
Sonntag 29. November 2009, 10:57
Forum: GTK+/GNOME
Thema: Glade Tutorial/Erklärung gesucht
Antworten: 9
Zugriffe: 6895

Man kann Widgets von einem Container in einen anderen verschieben (mit der `reparent()`-Methode). Du könntest also verschiedene Glade-Dateien haben mit einem Fenster und darin dann deinen jeweiligen Inhalt und dann eben das Kind holen (`get_child()`) und umplatzieren.
von Trundle
Mittwoch 25. November 2009, 23:19
Forum: Showcase
Thema: bpython - a fancy interface to the Python interpreter
Antworten: 38
Zugriffe: 12695

@snafu: ipython ist keine curses-Anwendung.

@vicbrother: Nope.
von Trundle
Mittwoch 25. November 2009, 17:21
Forum: Showcase
Thema: bpython - a fancy interface to the Python interpreter
Antworten: 38
Zugriffe: 12695

So einfach ist das aber halt mal nicht. Das geht nicht zu ignorieren. Es sind einfach keine realen Dateiobjekte. Beispielsweise wird ``os.write(1, 'Yay')`` nicht auf dem Bildschirm landen. Was also sollte `fileno()` zurückgeben? Die Dokumentation von Python drückt sich hier auch klar aus. Über `sys....
von Trundle
Mittwoch 25. November 2009, 00:22
Forum: Showcase
Thema: bpython - a fancy interface to the Python interpreter
Antworten: 38
Zugriffe: 12695

snafu hat geschrieben:Hat BPython eigentlich ein Pendant zu IPythons `<Name>?` bzw. `<Name>??` ?
Den Quelltext bekommt man mit F2, für den Docstring gibt es (IIRC) noch keinen Shortcut. Aber bei Aufrufen wird der ja auch zusammen mit der Signatur angezeigt.
von Trundle
Dienstag 24. November 2009, 23:41
Forum: Netzwerkprogrammierung
Thema: socket recv
Antworten: 5
Zugriffe: 1371

Gar nicht.
von Trundle
Dienstag 24. November 2009, 23:30
Forum: Allgemeine Fragen
Thema: Unciode Code String in Python Unicode
Antworten: 9
Zugriffe: 1123

@Pekh: Das liegt schon an ipython. Python selbst macht es richtig, bpython sollte es auch richtig machen.

Edit: Wobei man es natürlich durchaus so sehen kann, dass da eher Python kaputt ist. bpython fügt einfach immer einen encoding-Header in den auszuführenden Quelltext ein.
von Trundle
Dienstag 24. November 2009, 23:10
Forum: Showcase
Thema: bpython - a fancy interface to the Python interpreter
Antworten: 38
Zugriffe: 12695

@snafu: Das ist in der Tat eher weniger das beabsichtigte Resultat. Dadurch, dass es eine curses-Anwendung ist, muss `sys.stdout` eben komplett gewrappt werden und bis jetzt hat sich noch niemand beschwert, dass es `fileno()` nicht gibt. Den Fehler mit ctypes werde ich mir bei Gelegenheit mal zu Gem...
von Trundle
Samstag 21. November 2009, 21:17
Forum: Allgemeine Fragen
Thema: Warum ReferenceCount hier erhöhen?
Antworten: 4
Zugriffe: 1400

Hast du dir schon einmal die Dokumentation dazu durchgelesen?
This steals a reference to value.
Da deine init aber noch keine Referenz darauf besitzt, muss sie sich erst eine holen.