Die Suche ergab 3018 Treffer

von sma
Donnerstag 26. Juli 2012, 08:17
Forum: Allgemeine Fragen
Thema: Ist Python 3 ausgereift?
Antworten: 47
Zugriffe: 7964

Re: Ist Python 3 ausgereift?

Python 3 ist ausgereift. Aber da "gut genug" der Feind des besseren ist, haben viele Anbieter von Modulen keine Lust/Zeit/Antrieb, diese zusätzlich auch für Python 3 anzubieten. Python 2.x machen sie alle. Daher musst du vorher immer gucken, ob das, was du machen willst, weitere Module ben...
von sma
Mittwoch 25. Juli 2012, 20:02
Forum: Webframeworks
Thema: django-phpBB3
Antworten: 75
Zugriffe: 15266

Re: django-phpBB3

Wäre es nicht möglich, mal mit einer Kopie der DB dieses Forums (die ja vielleicht Damaskus zur Verfügung stellt) nur so zum Spaß mal die Migration zu testen und zu schauen, wie denn eine django-basierte Variante dieses Forums so aussähe? Wenn dieser elendige Bug mit & in Code-Segmenten verschwi...
von sma
Mittwoch 25. Juli 2012, 17:59
Forum: Allgemeine Fragen
Thema: Problem mit regulären Ausdrücken
Antworten: 4
Zugriffe: 1057

Re: Problem mit regulären Ausdrücken

[A-Z] ist schon der richtige Weg, um einen Großbuchstaben (natürlich ohne Umlaute usw.) zu finden. Etwas kürzer (und ohne ",") wäre dieser Ausdruck: [A-Z]{3}[a-z][A-Z]{3}. Will man auch Unicode korrekt unterstützen, wäre es \p{Lu} und \p{Ll}, doch ich weiß gerade nicht, ob Python das überh...
von sma
Sonntag 8. Juli 2012, 11:03
Forum: Webframeworks
Thema: Anfänger - Webdevelopment (GAE)
Antworten: 7
Zugriffe: 2368

Re: Anfänger - Webdevelopment (GAE)

Ich möchte es erst einmal simple angehen deswegen bleibe ich erstmal bei Google App Engine. Nun suche ich ein Framework ( http://www.python-forum.de/viewtopic.php?f=7&t=7063 ). Das typische Web-Rahmenwerk bietet einen Mechanismus um URLs auf Funktionen abzubilden (Routes), HTML-Seiten aus Schab...
von sma
Sonntag 8. Juli 2012, 10:52
Forum: Datenbankprogrammierung mit Python
Thema: Sqlite3 geeignet oder nicht ?
Antworten: 9
Zugriffe: 2512

Re: Sqlite3 geeignet oder nicht ?

Da der typische Blog auch nicht im Sekundentakt neue Einträge hat, also die anzuzeigenden Daten quasi statisch sind, kann man durch Cachen der generierten Seiten auch einen großen Besucheransturm problemlos bewältigen. Eine interessante Kombination aus Cache und Datenbank wäre übrigens Redis . Stefan
von sma
Donnerstag 21. Juni 2012, 19:26
Forum: Allgemeine Fragen
Thema: Arrays und for-Schleifen
Antworten: 13
Zugriffe: 5787

Re: Arrays und for-Schleifen

Code: Alles auswählen

a = [f(x) for x in y if g(x)]
ist die Kurzform für

Code: Alles auswählen

a = []
for x in y:
    if g(x):
        a.append(f(x))
Dabei ist der Teil mit "if" optional.
Stefan
von sma
Dienstag 19. Juni 2012, 10:06
Forum: Allgemeine Fragen
Thema: JSON {{Objekt}}
Antworten: 12
Zugriffe: 1512

Re: JSON {{Objekt}}

Die Dinger in {{ }} sind Vorlagen, aka Makros, keine Überschriften. Überschriften werden bei Mediawiki mit führenden Gleichheitszeichen markiert. Wenn man http://de.wiktionary.org/w/index.php?title=abandon&action=edit aufruft, sieht man nicht nur den Quelltext, der auch über das API abgerufen we...
von sma
Mittwoch 13. Juni 2012, 16:26
Forum: Allgemeine Fragen
Thema: text als utf-8 speichern?
Antworten: 5
Zugriffe: 1096

Re: text als utf-8 speichern?

Zum Beispiel so:

Code: Alles auswählen

with open("text", "wb") as f:
    f.write(u"äöü".encode("utf-8"))
Stefan

Für Python 3 das "u" weglassen.
von sma
Sonntag 10. Juni 2012, 09:54
Forum: Offtopic
Thema: Verständnissfrage: Nuitka-Compiler
Antworten: 19
Zugriffe: 5993

Re: Verständnissfrage: Nuitka-Compiler

Falls DasIch diesen Artikel von Brett Cannon meint: Ich habe nur kurz überflogen, doch ich denke, er beweist nicht, dass Typinferenz prinzipiell nicht funktioniert, sondern zeigt nur, dass der vorgeschlagene Ansatz nicht die erhoffte positive Wirkung hatte. "Introducing over 3,000 lines of new ...
von sma
Mittwoch 6. Juni 2012, 11:46
Forum: Offtopic
Thema: Verständnissfrage: Nuitka-Compiler
Antworten: 19
Zugriffe: 5993

Re: Verständnissfrage: Nuitka-Compiler

Ich dachte, dass cython z.B. C-int statt Python-int benutzt und so einen int-Überlauf hat, aber offenbar passiert das nur, wenn man von Python-Syntax abweicht, und Variablen explizit mit einem Typ versieht. Also habt ihr recht und Cython ist ein semantisch äquivalentes Subset von CPython. Außerdem k...
von sma
Mittwoch 6. Juni 2012, 09:23
Forum: Offtopic
Thema: Verständnissfrage: Nuitka-Compiler
Antworten: 19
Zugriffe: 5993

Re: Verständnissfrage: Nuitka-Compiler

Das würde ja bedeuten, dass Nuitka jetzt das gleiche macht wie Cython (ehemals Pyrex) und mal so etwas werden möchte wie eine statische Variante von Psyco‽ Möglich. Cython ist doch aber eher C mit einer Syntax wie Python, d.h. die Semantik wird nicht erhalten sondern ist nur ähnlich, oder? Im Prinz...
von sma
Mittwoch 6. Juni 2012, 08:17
Forum: Offtopic
Thema: Verständnissfrage: Nuitka-Compiler
Antworten: 19
Zugriffe: 5993

Re: Verständnissfrage: Nuitka-Compiler

Nun würde ich gerne wissen, was der Nuitka Compiler eigentlich wirklich macht und wozu er dient. Übersetzt er Python-Programme wirklich in C++? Nach einem kurzen Blick auf http://nuitka.net/pages/overview.html würde ich sagen, Nuitka übersetzt Python nicht vollständig in C++, sondern ersetzt den Ke...
von sma
Montag 4. Juni 2012, 11:43
Forum: Allgemeine Fragen
Thema: ratlos
Antworten: 3
Zugriffe: 753

Re: ratlos

Meine Kristallkugel beschwert sich, dass es randomint überhaupt nicht gibt, schlägt aber random.randint vor und vermutet, dass der Algorithmus nicht damit klarkommt, dass die Funktion Werte inklusive der beiden Grenzen liefert und nicht wir range oder random.randrange Werte ohne die obere Schranke. ...
von sma
Donnerstag 31. Mai 2012, 08:55
Forum: Allgemeine Fragen
Thema: Gemeinsammer Dateizugriff
Antworten: 10
Zugriffe: 2087

Re: Gemeinsammer Dateizugriff

Du hast Recht, das klingt eher nach Log-Datei. Da ist es natürlich schwierig, sauber zu lesen, wenn das schreibende Programm nicht sauber, d.h. mit nur einem os.write() Syscall-Äquivalent jeden Eintrag schreibt (denn auch diese sind in Unix atomar).

Stefan
von sma
Donnerstag 31. Mai 2012, 06:54
Forum: Allgemeine Fragen
Thema: Gemeinsammer Dateizugriff
Antworten: 10
Zugriffe: 2087

Re: Gemeinsammer Dateizugriff

Benenne vor dem Lesen die Datei um. Es ist unter Unix garantiert, dass os.rename() eine atomare Operation ist. Dann kann dir das andere Programm nicht in die Datei schreiben, während du sie noch ausliest.

Stefan
von sma
Donnerstag 31. Mai 2012, 06:51
Forum: Allgemeine Fragen
Thema: Textdatei einlesen und in dict ablegen
Antworten: 10
Zugriffe: 1772

Re: Textdatei einlesen und in dict ablegen

lines = (line.rstrip() for line in LINES if line.strip()) Das ist eine Kurzform für def einzeiler(): for line in LINES: if line.strip(): yield line.rstrip() lines = einzeiler() Stünden da eckige statt runder Klammern, wäre es vielleicht einfacher zu verstehen: lines = [] for line in LINES: if line....
von sma
Dienstag 29. Mai 2012, 16:07
Forum: Offtopic
Thema: K/V-Datenbanken, wie Daten strukturieren
Antworten: 3
Zugriffe: 1357

Re: K/V-Datenbanken, wie Daten strukturieren

Mein Tipp: Schreibe es so, wie du es später wieder lesen willst. Willst du z.B. später zu einem User + Track alle Tupel mit Zeit und Koordinate finden, mache einen Schlüssel "userID trackID" und lege dort eine Liste an mit Tupeln aus Zeit und Koordinate, ebenfalls geeignet serialisiert, al...
von sma
Dienstag 29. Mai 2012, 09:00
Forum: Allgemeine Fragen
Thema: Textdatei einlesen und in dict ablegen
Antworten: 10
Zugriffe: 1772

Re: Textdatei einlesen und in dict ablegen

Es wäre hilfreich, wenn du noch erwähnen würdest, was in dem dict die Schlüssel und was die Werte sein sollen. Unter der Annahme, dass du zu jedem Schlüssel eine Liste von Werten ablegen willst, ist http://docs.python.org/library/collections.html#collections.defaultdict eine praktische Variante von ...
von sma
Donnerstag 24. Mai 2012, 17:52
Forum: Offtopic
Thema: Gutes Java-Forum gesucht
Antworten: 56
Zugriffe: 10791

Re: Gutes Java-Forum gesucht

Ja, kann man abstellen (mache ich auch immer). In den Editor-Einstellungen.

Stefan
von sma
Mittwoch 23. Mai 2012, 16:45
Forum: Allgemeine Fragen
Thema: Anfängerfrage: Auswahl von Listen durch Benutzereingabe
Antworten: 2
Zugriffe: 828

Re: Anfängerfrage: Auswahl von Listen durch Benutzereingabe

Hallo pbachert, willkommen im Forum. Du musst zwischen Zeichenketten (String) und Variablennamen unterscheiden, dass ist nicht das selbe. Die einfachste (aber auch umständlichste) Lösung für den Problem wäre liste = None if LN == "L1": liste = L1 if LN == "L2": liste = L2 Wenn du...