Hallo zusammen,
ich versuche mich an einem Tool, dass es erlaubt, die Pythoncode für die Datenerfassung und Verarbeitung via Messkarte zu generieren. Stark vereinfacht dargestellt, soll der Nutzer aus vorhandenen Pythonklassen (Filter A, Filter B, Outlier Check usw.) seine Anwendung zusammenstellen können, um dann auf eine Taste zu drücken und zumindest das Grundgerüst der Implementierung zu erzeugen.
Nun wäre meine Frage, als wenig Python bewanderter, ob jemandem ein Projekt einfällt, wo es sich lohnen könnte den Code mal anzuschauen oder ob es vielleicht spezielle Tools für Codegeneration gibt.
Tausend Dank für Eure Mühe
Grüße aus Brandenburg
Poseidonius
Python Code aus Nutzereingaben generieren
Hallo Poseidonius!
In der Python-IDE Eric4 http://eric-ide.python-projects.org gibt es einen Code-Generator für das Erzeugen von GUI-Funktions-Code für PyQt4. Das Ding ist in Python und Qt geschrieben. Vielleicht kannst Du Dir mal den Sourcecode ansehen. Ist recht gut zu lesen.
Vielleicht hilft das
Liebe Grüße, Sebastian
In der Python-IDE Eric4 http://eric-ide.python-projects.org gibt es einen Code-Generator für das Erzeugen von GUI-Funktions-Code für PyQt4. Das Ding ist in Python und Qt geschrieben. Vielleicht kannst Du Dir mal den Sourcecode ansehen. Ist recht gut zu lesen.
Vielleicht hilft das
Liebe Grüße, Sebastian
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Muss / will der Nutzer denn daran noch weiterprogrammieren? Wenn nein böte es sich doch an, anhand dieser Konfigurationsdaten einen kleinen "Interpreter" zu schreiben, der die einzelnen gewünschten Komponenten entsprechend dynamisch abarbeitet. Iirc gibt es so etwas bei einigen Sound-Tools, um Effekte zu generierenPoseidonius hat geschrieben: ich versuche mich an einem Tool, dass es erlaubt, die Pythoncode für die Datenerfassung und Verarbeitung via Messkarte zu generieren. Stark vereinfacht dargestellt, soll der Nutzer aus vorhandenen Pythonklassen (Filter A, Filter B, Outlier Check usw.) seine Anwendung zusammenstellen können, um dann auf eine Taste zu drücken und zumindest das Grundgerüst der Implementierung zu erzeugen.
Will der Nutzer doch Code schreiben, so sollte man imho eine gute Doku mit Code-Schnipseln und Anwendungsbeispielen einem solchen "Ich klicke mir etwas zusammen"-Gerüst vorziehen. Dafür bietet Python doch z.B. das Konzept der Module, um ein wenig Systematik in eine Vielzahl von Code-Fragmenten zu bringen. Wer programmieren will / muss, der braucht einfach eine gute Doku und dann kann er sich alles komplett ohne Konfigurator zusammenstellen

encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
Es gibt doch ein compile Modul, oder? Die Möglichkeit, Python Code z.B. aus einem String auszuführen gibt es jedenfalls schon
http://docs.python.org/library/custominterp.html
http://docs.python.org/library/custominterp.html
Das schwierigste beim Programmieren ist, sinnvolle Variablen- und Funktionsnamen zu finden :lol: