Die Suche ergab 2009 Treffer

von Dookie
Dienstag 1. Februar 2005, 15:52
Forum: Netzwerkprogrammierung
Thema: CMS in Python...
Antworten: 26
Zugriffe: 29410

Hi jens, was verstehst du unter einem "kleinen CMS"? Wenns nur darum geht Templates mit Daten zusammenzubringen braucht man eigentlich kein CMS, das kann Python auch so. template = '<a href="%(url1)s">%(link1)s</a>\n' data = {"url1" : "http://python.sandner.org/&qu...
von Dookie
Montag 31. Januar 2005, 16:00
Forum: Allgemeine Fragen
Thema: Mehrere Dateien einlesen
Antworten: 12
Zugriffe: 9893

Hi Leonidas, fritz@seneca:~$ ls /usr/lib/python2.4/sets* /usr/lib/python2.4/sets.py /usr/lib/python2.4/sets.pyo /usr/lib/python2.4/sets.pyc Ein Blick in den sets.py zeigt, das die Sets aus sets ganz normal implementiert sind wie in Pyhton2.2. Also nicht mehr zu empfehlen. Gruß Dookie P.S. das nächst...
von Dookie
Montag 31. Januar 2005, 13:54
Forum: Allgemeine Fragen
Thema: Mehrere Dateien einlesen
Antworten: 12
Zugriffe: 9893

| extend(...)
| L.extend(iterable) -- extend list by appending elements from the iterable
sagt Pydoc list
Also sollten auch frozensets gehen. Die dürften das builtinequivalent zu sets.ImmutableSet sein.


Gruß

Dookie
von Dookie
Montag 31. Januar 2005, 13:50
Forum: Allgemeine Fragen
Thema: \n im string entfernen?
Antworten: 9
Zugriffe: 1719

Hi Leonidas,

bei splitlines() musst du die ganze Datei schon eingelesen haben um sie dann zu splitten, bei unserem Beispiel wird die Datei zeilenweise gelesen.


Gruß

Dookie
von Dookie
Montag 31. Januar 2005, 13:40
Forum: Allgemeine Fragen
Thema: Mehrere Dateien einlesen
Antworten: 12
Zugriffe: 9893

Hi Leonidas,

mit .extend() kannst du eine Liste von werten zu einer Liste hinzufügen, mit .append() nur einzelne Werte.


Gruß

Dookie
von Dookie
Montag 31. Januar 2005, 13:38
Forum: Allgemeine Fragen
Thema: Transparente Durchreiche zur Konsole?
Antworten: 60
Zugriffe: 8818

Ich würd mal nach "console ansi escape sequence" googeln.

Dookie
von Dookie
Montag 31. Januar 2005, 13:35
Forum: Allgemeine Fragen
Thema: Tabellen Formatierung
Antworten: 9
Zugriffe: 1474

[] hat aber auch kein Maximum, auch nicht 0. Ausserdem wird bei reduce für jedes Element der Liste max aufgerufen während ohne reduce das ganze innerhalb der max-Funktion läuft. Was sicher um einiges performanter ist. Ich würd halt vor dem Aufruf von find_max testen ob iterable leer ist oder das gan...
von Dookie
Montag 31. Januar 2005, 13:25
Forum: Allgemeine Fragen
Thema: \n im string entfernen?
Antworten: 9
Zugriffe: 1719

Hi,

also wer bei Dateinamen Am Ende Spaces oder Tabs anhängt ist wohl selber schuld wenns dann nicht klappt ;)
Ansonst kann man bei rstrip() ja auch die zu entfernenden Zeichen angeben

Code: Alles auswählen

os.system('cp "%s" "%s"' % (line.rstrip('\r\n'),  backupdir))
Gruß

Dookie
von Dookie
Montag 31. Januar 2005, 00:49
Forum: Allgemeine Fragen
Thema: Mehrere Dateien einlesen
Antworten: 12
Zugriffe: 9893

Hi domiii, uiuiui ich tippe mal auf C++ oder Javaprogrammierer? ;) Bei Python verwendet man selten Iteratoren direkt über iter(iterable) und iterator.next() sondern überläßt das einer Forschleife oder einer (eingebauten) Funktion. Dann bekommst du auch keine StopIteration Exception zu sehen, die ja ...
von Dookie
Montag 31. Januar 2005, 00:31
Forum: Ideen
Thema: mein erstes Programm - brauche Rat!
Antworten: 24
Zugriffe: 7312

Es gibt auch noch ein HOWTO zu Regularexpressions und Python:
http://www.amk.ca/python/howto/regex/


Dookie
von Dookie
Sonntag 30. Januar 2005, 01:03
Forum: Allgemeine Fragen
Thema: Problem mit Unicode
Antworten: 3
Zugriffe: 1493

Du musst schon das script auch als Unicode speichern, nicht nur das encoding ändern.
Oder versuchs mal so:

Code: Alles auswählen

skillprops = self.skillparser.getSkill(unicode("Ballgefühl", "Cp1252"))
Gruß

Dookie
von Dookie
Samstag 29. Januar 2005, 22:25
Forum: Installation/Konfigurieren
Thema: Wie VIM und Python nutzen?
Antworten: 5
Zugriffe: 2752

nö, das passt schon so, dann musst du das Verzeichnis ~/.vim in deinem Homeverzeichnis erst anlegen und darin dann das Verzeichnis ftplugin. ~/ steht für dein Homeverzeichnis. Noch ein Tipp zu vim, bei Debian ist bei vim auch vimtutor dabei, das zeigt die grundlegenden Schritte mit Vim als Tutorial....
von Dookie
Samstag 29. Januar 2005, 22:07
Forum: Installation/Konfigurieren
Thema: Wie VIM und Python nutzen?
Antworten: 5
Zugriffe: 2752

Also für Ipython musst du erstmal eine Konsole starten, dann dort ipython ausführen (Kleinschreibung beachten). Ich arbeite mit Gnome und dem Gnometerminal, da kann ich für verschiedene Zwecke verschiedene Profile für Terminalfenster anlegen und dort auch den auszuführenden Befehl eintragen. Die Kon...
von Dookie
Samstag 29. Januar 2005, 21:47
Forum: Allgemeine Fragen
Thema: Problem mit Unicode
Antworten: 3
Zugriffe: 1493

Hi xturbo77,

in was für einem encoding liegt denn dein Script vor? Wenn das kein utf-8 ist kann es so nicht funktionieren. Also verwende entweder einen Editor, der den Text als utf-8 speichern kann oder setze das richtige Encoding (bei Linux meist iso8859-1 bzw. Latin1) ein.

Gruß

Dookie
von Dookie
Samstag 29. Januar 2005, 17:20
Forum: Installation/Konfigurieren
Thema: Wie VIM und Python nutzen?
Antworten: 5
Zugriffe: 2752

Hi Markus, ich verwende auch Vim um Pythonscripte zu erstellen. Daneben habe ich immer ein Konsolefenster offen von dem aus ich die Scripte dann starte und wo ich die Fehlermeldungen und sonstigen Ausgaben des Scripts gleich sehe. Und in einem 2. Tab läuft interaktiv IPython um schnell mal kleine Co...
von Dookie
Freitag 28. Januar 2005, 19:31
Forum: Ideen
Thema: mein erstes Programm - brauche Rat!
Antworten: 24
Zugriffe: 7312

Zeilenumbrüche auch rausreplacen s = s.replace(" ","").replace("\n","") oder mit dem Modul re s = re.sub(r"\s+", "", s) Damit werden alle Whitespaces, auch Tabs, eliminiert. Dazu muss noch re mit import re am Anfang des Scripts importiert w...
von Dookie
Freitag 28. Januar 2005, 19:12
Forum: GTK+/GNOME
Thema: Frame in Frame mit GTK
Antworten: 7
Zugriffe: 4500

Hi nochmal, also irgendwie ist mir deine Vorgehensweise nicht schlüssig. Warum für jedes widget ein extra window? Klick dir deine GUI mit Glade zusammen und setzte bei manchen Widgets die Sichtbarkeit/Anzeige auf False wenn du sie nicht oder erst später brauchst. So wie du das machst, bist du warsch...
von Dookie
Freitag 28. Januar 2005, 16:41
Forum: Tkinter
Thema: get entry?
Antworten: 8
Zugriffe: 1850

Hi Psus82,

nö Sprungmarken gibts zum Glück nicht ;)
Du könntest Dein Entrywidget mit einem StringVar Objekt verbinden, dann werden änderungen im Widget gleich in das StringVar Objekt gesichert und wenn du den Wert im StringVar änderst wird das gleich im Widget angezeigt.


Gruß

Dookie
von Dookie
Freitag 28. Januar 2005, 16:36
Forum: GTK+/GNOME
Thema: Frame in Frame mit GTK
Antworten: 7
Zugriffe: 4500

Hi nochmal,

warum machst du aus iframe nicht einfach self.iframe? Dann sollte der Zugriff kein problem darstellen (eventuell in der __init__ methode erstmal das self.iframe auf None setzen und vor dem Zugriff testen)


Gruß

Dookie
von Dookie
Freitag 28. Januar 2005, 16:27
Forum: GTK+/GNOME
Thema: DrawingArea Beispiel
Antworten: 4
Zugriffe: 4473

Hi Leonidas,

du musst auf den realize-event warten, erst dann existiert das Widget auch auf dem Bildschirm. Dann kannst du in das drawable das du über drawingarea.window erreichst etwas zeichnen.

Gruß

Dookie