Die Suche ergab 483 Treffer

von keppla
Freitag 6. März 2009, 15:49
Forum: Allgemeine Fragen
Thema: Pythonprog nur ausführbar machen, wenn Bedingung erfüllt?
Antworten: 70
Zugriffe: 9783

hmm, sagen wir mal, warum auch immer (bug, usereingabe) zeigt die obfuscatete "ku"-variable auf ~ oder /etc/passwd... ich würd ja bei soviel mühe, die funktion zu verbergen, auf böswilligkeit tippen ;) dafür, dass du mich nicht kennst... das ist keine Böswilligkeit!!!! komm mal runter. wi...
von keppla
Donnerstag 5. März 2009, 22:51
Forum: Allgemeine Fragen
Thema: Pythonprog nur ausführbar machen, wenn Bedingung erfüllt?
Antworten: 70
Zugriffe: 9783

Mir ist das ganze immernoch schleierhaft ... wählst du die richtige Lizenz, dann weist du jede Haftung von dir - es sei denn Böswilligkeit ist nachweisbar. hmm, sagen wir mal, warum auch immer (bug, usereingabe) zeigt die obfuscatete "ku"-variable auf ~ oder /etc/passwd... ich würd ja bei...
von keppla
Donnerstag 5. März 2009, 18:33
Forum: Allgemeine Fragen
Thema: Pythonprog nur ausführbar machen, wenn Bedingung erfüllt?
Antworten: 70
Zugriffe: 9783

in meinem else ist es so, dass wenn eine der zu löschenden dateien fehlt, der rest nicht gelöscht wird, sprich der vorgang abgebrochen wird. indem du die doku zu den dir bereits bekannten funktionen liest. help("shutil.rmtree") gibt u.a. rmtree(path, ignore_errors=False, onerror=None) zur...
von keppla
Mittwoch 25. Februar 2009, 02:00
Forum: Netzwerkprogrammierung
Thema: POST abbrechen (WSGI/Werkzeug)
Antworten: 0
Zugriffe: 1262

POST abbrechen (WSGI/Werkzeug)

Hallo Forum! Ich baue gerade an einer WSGI-Applikation mit Werkzeug, in der man Dateien hochladen kann (via HTML-Formular als multipart/formdata). Nun kann es aus verschiedenen Gründen dazu kommen, dass der Server die Datei ablehnt, noch bevor er sie komplett gelesen hat (zu groß, post mit ungültige...
von keppla
Donnerstag 29. Januar 2009, 18:37
Forum: Allgemeine Fragen
Thema: (gelöst)Programmidee für Anfänger
Antworten: 22
Zugriffe: 4180

Danke für deine Tipps Keppla aber ich brauche nicht den Code für eine Mathetrainer sondern nur Ideen was für Aufgaben man Python Anfänger geben kann damit sie lernen besser mit Kontrollstrukturen um zu gehen. Siehe zweites edit. Ich dachte da an ein textadventure, sowas wie dies hier: if __name__ =...
von keppla
Donnerstag 29. Januar 2009, 18:11
Forum: Allgemeine Fragen
Thema: (gelöst)Programmidee für Anfänger
Antworten: 22
Zugriffe: 4180

Auf jeden Fall einer der geschickteren Ansätze, sich seine Hausaufgaben, beispielsweise einen Multiplikationstrainer, machen zu lassen. So lasset die Spiele beginnen. begin numbers = (1..3).map{ (rand * 10).to_i } puts "what is #{ numbers.join(' * ') }" end while gets.to_i == numbers.injec...
von keppla
Donnerstag 29. Januar 2009, 17:59
Forum: Allgemeine Fragen
Thema: Doppelte Elemente einer Liste elegant entfernen
Antworten: 27
Zugriffe: 4484

@hendrikS: Deins ist zwar weniger Quellcode, dürfte bei langen Listen aber deutlich länger brauchen, da count() die Liste ja jedesmal neu durchlaufen muss. Das mag stimmen, aber premature optimisation is the root of all evil und so. Ich hab jüngst erst festgestellt, dass einer meiner algorithmen du...
von keppla
Donnerstag 29. Januar 2009, 13:10
Forum: Allgemeine Fragen
Thema: OO-Prinzipien und Python
Antworten: 30
Zugriffe: 4364

Woher weißt du, dass method keine Methode ist? Weil man keine Methoden importieren kann sondern nur Module, Klassen und Funktionen. Steht so ein Unsinn irgendwo in der Doku? Das sollte man melden. Es ist überhaupt kein Problem, Methoden zu importieren: [...] Ich glaube, er wollte darauf raus, dass ...
von keppla
Dienstag 9. Dezember 2008, 23:01
Forum: Allgemeine Fragen
Thema: rake
Antworten: 4
Zugriffe: 937

Danke für den Tipp mit Fabric, das kannte ich noch nicht. Sieht interessant aus. Vellum kannte ich, das ist aber afair nicht selber in python, sondern eine pythoneske Sprache, in der man auch python Ausführen kann. "Pure Python", auch von der syntax, wäre mir lieber. Die distutils hatte ic...
von keppla
Dienstag 9. Dezember 2008, 19:33
Forum: Allgemeine Fragen
Thema: rake
Antworten: 4
Zugriffe: 937

rake

Hallo, ich schlag mich gerade beruflich mit rails rum, und bin dabei bin ich über rake/capistrano gestolpert, und finde es eigentlich ganz praktisch. Ich hab mich deshalb mal etwas umgeguckt, und im Pythonumfeld hab ich nur - Scons, was mir eher für klassisches kompilieren gedacht scheint, - den hin...
von keppla
Donnerstag 27. November 2008, 17:31
Forum: Allgemeine Fragen
Thema: list[1:].strip() - Einfachere Lösung gesucht.
Antworten: 6
Zugriffe: 1207

Ich biete

Code: Alles auswählen

lines = data.split("\n")
lines = lines[:1] + [line.strip() for line in lines[1:]]
von keppla
Donnerstag 27. November 2008, 17:17
Forum: Allgemeine Fragen
Thema: Interpretieren eines commandos mit Parametern
Antworten: 3
Zugriffe: 1365

nutzt doch einfach ein dictionary für dein dispatching def say_hello(name): print "hello %s" % name def say_goodbye(name): print "goodbye" commands = { 'hello' : sayhello 'goodbye' : say_goodbye } command, params = parse(input) try: commands[command](*params( except Exception, e:...
von keppla
Mittwoch 26. November 2008, 18:40
Forum: Allgemeine Fragen
Thema: Umstieg von Java zu Python
Antworten: 32
Zugriffe: 5521

Ich möchte diese interessante Diskussion noch mal um zwei Punkte erweitern, nämlich Depency Injection (DI) und aspekt-orientierte Programmierung (AOP). Zu DI kann ich gerade nichts sagen, weil ich es glaube ich gerade mit ein paar anderen Konzepten verwechsele. Zur AOP mal als Beispiel logging: def...
von keppla
Sonntag 9. November 2008, 16:32
Forum: Allgemeine Fragen
Thema: Warum wird Qt so selten verwendet?
Antworten: 103
Zugriffe: 13920

Man kann es drehen und wenden wie man will, auch ein Programmierer braucht Geld. Es gibt verschiedene Geschäftsmodelle: man verkauft die Software, man verkauft Support, man finanziert sich über Werbung usw. "usw." beinhaltet u.A. auch man finanziert sich über Dienstleistungen, was auch ni...
von keppla
Sonntag 9. November 2008, 15:26
Forum: Allgemeine Fragen
Thema: Kann man sich eigene Statement´s programmieren?
Antworten: 38
Zugriffe: 4127

weil man anscheinend neue Anweisungen bauen kann, indem man bei Funktionsaufrufen die Klammern weglassen darf. ich würde sagen, die schaffen das eher durch anonyme Funktionen/Codeblöcke und dadurch, dass alle Klassen erweiterbar sind. Dass man nach (anfangs) etwas merwürdig anmutenden regeln sowohl...
von keppla
Sonntag 9. November 2008, 12:17
Forum: Allgemeine Fragen
Thema: Warum wird Qt so selten verwendet?
Antworten: 103
Zugriffe: 13920

Naja, dann geht es wieder mal nur um Geld. Eher um unnötige Einschränkungen. Warum GPL nehmen, wenns was mit BSD/MIT gibt? Bedenke, dass die GPL mehr Forderungen als "muss gratis sein" stellt. Aber davon mal ab: Unabhängig von den Lizenzen hab ich mich damals für gtk/glade entschieden, we...
von keppla
Sonntag 9. November 2008, 11:25
Forum: Allgemeine Fragen
Thema: Kann man sich eigene Statement´s programmieren?
Antworten: 38
Zugriffe: 4127

Re: Kann man sich eigene Statement´s programmieren?

Meines wissens geht das nicht. Die Frage wäre auch, wozu man das möchte, solange du "statements" möchtest, so dass du einen Namen und Argumente angibst, und damit eine Aktion auslösen möchtest, ist der Hauptunterschied unterschied zu einer Funktion (oder einem beliebigen Callable, btw), da...
von keppla
Montag 27. Oktober 2008, 20:23
Forum: Allgemeine Fragen
Thema: PASSWORD
Antworten: 19
Zugriffe: 2856

Gegen einen böswilligen Admin ist es gar kein Schutz, der kann auch SSH oder passwd modifizieren und dein Passwort bekommen. Ich sprach auch von einem "Versuchten" Admin, also einem, der Prinzipiell gutwillig ist, aber, wenn er erstmal gesehen hat, wer was für ein Password hat, es nicht m...
von keppla
Montag 27. Oktober 2008, 18:16
Forum: Allgemeine Fragen
Thema: Nicht Python daten in einer Quelldatei
Antworten: 11
Zugriffe: 2163

ich stimme leonidas zu, eine existierende Lösung ist sicher die bessere Idee. Wenn man es denn trotzdem um keinen Preis will: #! /usr/bin/python from __future__ import with_statement def datafile(filename): with open(__file__, 'r') as fp: for line in fp: if line.startswith('""" DATA B...
von keppla
Montag 27. Oktober 2008, 18:04
Forum: Allgemeine Fragen
Thema: PASSWORD
Antworten: 19
Zugriffe: 2856

Allerdings ist es eine ganz schlechte Idee das Passwort im Klartext zu speichern ... Auf die Gefahr hin, Offtopic zu werden: ich habe den Eindruck, dass das stark überbewertet ist, da auch die Hashes nicht einsehbar sein dürfen (stichwort /etc/shadow). Es ist sicher keine schlechte Praxis, passwört...