Die Suche ergab 272 Treffer

von b.esser-wisser
Sonntag 13. Februar 2011, 23:13
Forum: Allgemeine Fragen
Thema: Regulärer Ausdruck der Strings zerteilt
Antworten: 12
Zugriffe: 1563

Re: Regulärer Ausdruck der Strings zerteilt

Dann ist filter() die einfachere/lesbarere Lösung. Ich weise noch auf 'shlex.split()' hin - das Unterstützt aber kein Unicode, und ich habe keine Ahnung wie/ob das unter Python 3 funktioniert. Und mach mal halblang mit den backslash's :o re.compile(r""" ( [][{}();=\#\\/<>] | # ']' als...
von b.esser-wisser
Sonntag 13. Februar 2011, 22:12
Forum: Allgemeine Fragen
Thema: Hilfe 1*1 !
Antworten: 72
Zugriffe: 8163

Re: Hilfe 1*1 !

Damit sich das lohnt, muss man entweder das 'printf()' parallelisieren (?!) oder Berechnung und Ausgabe trennen.
Ich find nur geil, wie (relativ) wenig Programmierer-Aufwand das parallelisieren hier ist.
von b.esser-wisser
Sonntag 13. Februar 2011, 21:57
Forum: Allgemeine Fragen
Thema: Regulärer Ausdruck der Strings zerteilt
Antworten: 12
Zugriffe: 1563

Re: Regulärer Ausdruck der Strings zerteilt

Geht 'split(r"([, ]+)", s)' besser?
von b.esser-wisser
Sonntag 13. Februar 2011, 21:48
Forum: Allgemeine Fragen
Thema: Hilfe 1*1 !
Antworten: 72
Zugriffe: 8163

Re: Hilfe 1*1 !

Das 'Problem' kann man doch parallelisieren: #include <stdlib.h> #include <stdio.h> #include <omp.h> #define MAX 10 int main(void) { puts("Das Einmaleins"); for(int i=1; i <= MAX; ++i) { int result; #pragma omp parallel for private (result) for(int j=1; j <= MAX; ++j) { result = i*j; #prag...
von b.esser-wisser
Sonntag 13. Februar 2011, 15:43
Forum: Allgemeine Fragen
Thema: splitext - Problem
Antworten: 11
Zugriffe: 1061

Re: splitext - Problem

Mach da mal ein 'print' rein, und schau dir an, was 'os.walk' zurückgibt (oder schau in die Documentation).
von b.esser-wisser
Freitag 11. Februar 2011, 19:54
Forum: Allgemeine Fragen
Thema: Syntax-Error bei Fehlerlosem code?
Antworten: 38
Zugriffe: 2211

Re: Syntax-Error bei Fehlerlosem code?

Hast du immer noch einen Syntax-error? (du hast offensichtlich dein Posting geändert, ohne was dranzuschreiben). Mir fällt noch die Variable 'groß' auf: das funktioniert wenn das Encoding korrekt ist (bzw. angegeben ist, wenns nicht utf-8 ist) nur mit python 3 .x, falls du unbemerkt die Dateikodieru...
von b.esser-wisser
Freitag 11. Februar 2011, 13:43
Forum: Allgemeine Fragen
Thema: Frage zu Verzeichnisstruktur erstellen mit os
Antworten: 6
Zugriffe: 736

Re: Frage zu Verzeichnisstruktur erstellen mit os

@BlackJack: Ja, kürzer ist da vielleicht nicht schlecht.
(Praktisch würde ich das gar nicht machen: entweder hat 'mein' Programm die Kontrolle über die Struktur, dann werden alle Ordner explizit angelegt, oder der Benutzer hat die Ordner selbst zu erstellen)
von b.esser-wisser
Freitag 11. Februar 2011, 12:14
Forum: Allgemeine Fragen
Thema: Frage zu Verzeichnisstruktur erstellen mit os
Antworten: 6
Zugriffe: 736

Re: Frage zu Verzeichnisstruktur erstellen mit os

Außerdem heißt IOError nicht automatisch, dass es den Pfad nicht gibt (oder?). Dann bliebe so etwas: def dump_text(text, fname): while True: try: with open(fname, "w") as dump_file: dump_file.write(text) except IOError as exc: # new syntax (>= python2.6) # old syntax: "except IOError,...
von b.esser-wisser
Freitag 11. Februar 2011, 10:44
Forum: Allgemeine Fragen
Thema: RFC - Einrückung (off-side rule) vs Blockendezeichen
Antworten: 14
Zugriffe: 1889

Re: RFC - Einrückung (off-side rule) vs Blockendezeichen

Außerdem musst du Code in jeder Sprache korrekt einrücken, wenn den jemand anders lesen soll (und python kennt sehr wohl 'from __future__ import braces').
von b.esser-wisser
Donnerstag 10. Februar 2011, 20:20
Forum: Allgemeine Fragen
Thema: singular und plural formen
Antworten: 17
Zugriffe: 2294

Re: singular und plural formen

Und es gibt Worte wie 'Bank' und 'Wort', bei denen man den Plural ohne Zusammenhang gar nicht korrekt bestimmen kann </Klugscheiss> Bei Django z.B. muss man die Finger von der eingebauten pluralize-Funktion lassen, sobald man i18n-Zeug braucht (da - mit gettext und co. - wird dann Ein- und Mehrzahl ...
von b.esser-wisser
Donnerstag 10. Februar 2011, 17:09
Forum: Allgemeine Fragen
Thema: Script terminiert nicht
Antworten: 10
Zugriffe: 1962

Re: Script terminiert nicht

Reicht ein einfaches 'os.wait()' am Ende des Elternprozesses nicht aus (Vorrausgesetzt deine fork's laufen nicht unendlich lang). Alternativ tuts doch sowas: for child_id in child_ids: #gibt's wirklich mehr als ein 'child'? os.kill(child_id, signal.SIGKILL) # SIGTERM reicht nicht? hth, Jörg ps.: Wen...
von b.esser-wisser
Mittwoch 9. Februar 2011, 19:42
Forum: Allgemeine Fragen
Thema: Hilfe 1*1 !
Antworten: 72
Zugriffe: 8163

Re: Hilfe 1*1 !

Beim golfen kann awk auch gerade so mitmachen:

Code: Alles auswählen

$ awk 'BEGIN{for(i=1;i<=10;++i)for(j=1;j<=10;++j)print i" x "j" = "i*j}'
Sieht aber aus wie alle C-Artigen - bis auf den sprichwörtlich nicht vorhandenen Stringverkettungsoperator.
von b.esser-wisser
Mittwoch 2. Februar 2011, 18:32
Forum: Allgemeine Fragen
Thema: Webbrowser spukt
Antworten: 12
Zugriffe: 1212

Re: Webbrowser spuckt

Wahrscheinlich hat dir irgendwas die 'default-Browser' Einstellung verstellt.

Und wahrschienlich sollte es 'spukt' heißen - obwohl ich das Bild vom kotzenden Firefox ganz lustig finde...
von b.esser-wisser
Dienstag 1. Februar 2011, 16:35
Forum: Allgemeine Fragen
Thema: Debug, modify, reload, eclipse?
Antworten: 11
Zugriffe: 1527

Re: Debug, modify, reload, eclipse?

@Leonidas
MS nennt das "Edit and Continue", ein Feature vom Visual studio, wird für mehrere Sprachen angeboten
von b.esser-wisser
Dienstag 1. Februar 2011, 11:50
Forum: Allgemeine Fragen
Thema: Debug, modify, reload, eclipse?
Antworten: 11
Zugriffe: 1527

Re: Debug, modify, reload, eclipse?

@Gerenuk:
Wenn's nur darum geht die Änderungen zu sehen, tut's doch auch ein Break-Point:

Code: Alles auswählen

import pdb; pdb.set_trace()
Soll heißen: Anwendung neu starten, und bis zum Break-Point laufen lassen.
Evtl. geht das mit Eclipse auch noch anders - ich benutze Ecplise nicht für Python.
von b.esser-wisser
Sonntag 30. Januar 2011, 10:22
Forum: Allgemeine Fragen
Thema: pyunit tests in seperatem package
Antworten: 8
Zugriffe: 1265

Re: pyunit tests in seperatem package

Wenn du nicht auf ein anderes testframework umsteigen willst, musst du dafür sorgen, dass 'core' als Package gefunden und erkannt wird, indem der Ordner, in dem 'core' liegt in 'sys.path' aufgenommen wird: Dein Testscript ändert 'sys.path' (hab ich hier unter windows mit pygtk und cairo so gemacht, ...
von b.esser-wisser
Samstag 29. Januar 2011, 19:34
Forum: Allgemeine Fragen
Thema: pyunit tests in seperatem package
Antworten: 8
Zugriffe: 1265

Re: pyunit tests in seperatem package

Dein 'python -c "import blabla"' finde ich komisch, geht es nicht besser/einfacher/logischer/etc. wenn du einfach dein Testsscript ausführst ('python /PFAD/core/tests/main.py') ? ... oder, wenn du von dem Pfad weg willst und dein core-Package im 'sys.path' liegt, mit 'python -m core.tests....
von b.esser-wisser
Samstag 29. Januar 2011, 18:10
Forum: Allgemeine Fragen
Thema: pyunit tests in seperatem package
Antworten: 8
Zugriffe: 1265

Re: pyunit tests in seperatem package

Fehlen dir da die "__init__.py" dateien, um aus den Ordnern Packages zu machen?
von b.esser-wisser
Montag 24. Januar 2011, 12:40
Forum: Allgemeine Fragen
Thema: im CLI aktuelles Modul importieren
Antworten: 2
Zugriffe: 574

Re: im CLI aktuelles Modul importieren

Hast du einfach mal ein "import __init__" gemacht?
Wenn's nur um die Shell (verzeihung, CLI) geht, sollte das doch als würg-around reichen
von b.esser-wisser
Samstag 8. Januar 2011, 11:49
Forum: Allgemeine Fragen
Thema: cx_Freeze Fehler mit Python 3.1 unter Windows XP
Antworten: 6
Zugriffe: 1099

Re: cx_Freeze Fehler mit Python 3.1 unter Windows XP

Der Fehler scheint ja in der vorletzten Zeile des tracebacks zu stehen: 'int() / int() ' liefert in Python 3.x ein float(). Als patch solltest du da aus dem "/" ein "//" machen können (und den Bug natürlich melden).

hth, Jörg