Lo all,
ich habe nicht wirklich Ahnung von Python und möchte mich deshalb informieren ob es sich "lohnt" Python zu lernen für mein Vorhaben.
Ein Programm welches auf Python basiert, (hat auch C++ teile dabei aber rel. irrelevante) würde ich gerne per Python Script/injection oder wie auch immer kontrollieren. D.H. den Code den ich gerne ausführem möchte intern vom Programm selber ausführen lassen.
Nun zurück zu meiner Frage:
Wie schwer ist das ganze?
Ich habe Java/C++ u.a. Programmiersprachenkenntnisse (bin inf. stud.) also hätte ich wohl nicht die allergrösste Mühe Python zu erlernen, doch fragen wie lange der Weg sein könnte/wird möcht ich doch mal
Danke im Voraus!
MfG
BM
Python Scripting(/injection?)
-
- User
- Beiträge: 1790
- Registriert: Donnerstag 28. Oktober 2004, 16:33
- Wohnort: Graz, Steiermark - Österreich
- Kontaktdaten:
Wenn Python von Java aus: http://www.jython.org/
Ansonsten gibts genug Tutorials um deine Anwendung um Python Scripting zu erweitern.
Ansonsten gibts genug Tutorials um deine Anwendung um Python Scripting zu erweitern.
TUFKAB – the user formerly known as blackbird
-
- User
- Beiträge: 670
- Registriert: Sonntag 15. Januar 2006, 18:42
- Wohnort: Celle
- Kontaktdaten:
Badmaster: stell die Frage noch mal so dass man sie verstehen kann (indem Du genau erklärst was Du willst und keine buzzwords wie scripting und injection verwendest), dann kann man Dir vielleicht eher helfen.
--- Heiko.
--- Heiko.
hmmm also ich sags mal so:modelnine hat geschrieben:Badmaster: stell die Frage noch mal so dass man sie verstehen kann (indem Du genau erklärst was Du willst und keine buzzwords wie scripting und injection verwendest), dann kann man Dir vielleicht eher helfen.
--- Heiko.
ich weiss, dass man mein Ziel mit Python erreichen kann.
In C++ würde ich eine dllinjection machen, funktioniert aber aufgrund der Python Basis bei dem Programm das ich "im Visier" habe nicht. Das meine ich mit "injection".
Danke für die Antworten, ich werd mir mal ein zwei Tutorials reinziehen
Wenn jemand ein speziell auf mein Ziel gerichtetes, oder zumindest in dieser Richtung, Tutorial kennt, wäre ich dankbar für einen Link darauf.
MfG
BM
Versteh das immer noch nicht ganz, soll python c++ ausführen oder umgekehrt?
Hat das einer von euch verstanden?
Irgendwie sind da 2 Schlagwörter und dass wars dann auch.
Kann dir jedoch eins sagen:
Ich war vor einem halben Jahr in deiner Situation, IF Student, C++ / Java Kenntnisse.
Und ich hab mich in 1-2 Wochen eingearbeitet so dass danach schon ein zienmlich produktives Arbeiten möglich war.
Bei Problemen wurde mir hier schnell geholfen, allerdings waren meine Fragen präziser formuliert.
Hat das einer von euch verstanden?
Irgendwie sind da 2 Schlagwörter und dass wars dann auch.
Kann dir jedoch eins sagen:
Ich war vor einem halben Jahr in deiner Situation, IF Student, C++ / Java Kenntnisse.
Und ich hab mich in 1-2 Wochen eingearbeitet so dass danach schon ein zienmlich produktives Arbeiten möglich war.
Bei Problemen wurde mir hier schnell geholfen, allerdings waren meine Fragen präziser formuliert.
Grüße
Matthias
- Fluchen befreit von Kummer und Leid -
Matthias
- Fluchen befreit von Kummer und Leid -
-
- User
- Beiträge: 670
- Registriert: Sonntag 15. Januar 2006, 18:42
- Wohnort: Celle
- Kontaktdaten:
Badmaster: wenn Du hier prompt und schnell Hilfe kriegen willst dann benutz keine buzzwords, schlicht und ergreifend. Ich bin Unix-Mensch und hab keine Ahnung was Du mit dllinjection willst. Erklär was Du machen willst (sprich: "ich habe ein Python-Programm und will damit auf eine DLL zugreifen die mir jemand anderes zur Verfügung stellt, geht das?" oder so ähnlich), dann kann man Dir helfen. So wie Du's probierst hilft es gar nix, Dir am wenigsten.
Ganz davon abgesehen: wenn Du wirklich Informatik-Student bist, dann hast Du noch viel zu lernen. Ein Teil des Studiums besteht nämlich daraus dass man lernt sich zu artikulieren, nämlich mit anderen Leuten besprechen zu können was man genau will und wie man gedenkt das umzusetzen. Ich weiß dass das nicht immer leicht ist, aber wenn Dir diese Fähigkeit abgeht hast Du absolut keine Chance im Team zu arbeiten. Das siehst Du ja jetzt hier, wir können immer nur wieder raten was Du machen willst.
mr.hide: Jo, ich hab genausowenig Ahnung was er will.
--- Heiko.
Ganz davon abgesehen: wenn Du wirklich Informatik-Student bist, dann hast Du noch viel zu lernen. Ein Teil des Studiums besteht nämlich daraus dass man lernt sich zu artikulieren, nämlich mit anderen Leuten besprechen zu können was man genau will und wie man gedenkt das umzusetzen. Ich weiß dass das nicht immer leicht ist, aber wenn Dir diese Fähigkeit abgeht hast Du absolut keine Chance im Team zu arbeiten. Das siehst Du ja jetzt hier, wir können immer nur wieder raten was Du machen willst.
mr.hide: Jo, ich hab genausowenig Ahnung was er will.
--- Heiko.
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hi!
Vielleicht willst du nur Module importieren oder einfach nur Python-Code, der irgendwo in einer Datei gespeichert ist vom Python-Programm aus ausführen.
http://starship.python.net/crew/gherman ... node8.html
Mit "import" kannst du Module importieren. Mit "eval" könntest du auch Code ausführen, den du irgendwoher (auch aus einer Datei ausgelesen) hast.
Mit "__import__" kannst du dynamisch Module importieren, von deren Existenz du vorher noch nicht wusstest.
http://python.org/doc/2.4.2/lib/built-in-funcs.html
Vielleicht brauchst du so etwas wie ein Plugin-System um dein Programm mit Plugins erweiterbar zu machen.
lg
Gerold
Vielleicht willst du nur Module importieren oder einfach nur Python-Code, der irgendwo in einer Datei gespeichert ist vom Python-Programm aus ausführen.
http://starship.python.net/crew/gherman ... node8.html
Mit "import" kannst du Module importieren. Mit "eval" könntest du auch Code ausführen, den du irgendwoher (auch aus einer Datei ausgelesen) hast.
Mit "__import__" kannst du dynamisch Module importieren, von deren Existenz du vorher noch nicht wusstest.
http://python.org/doc/2.4.2/lib/built-in-funcs.html
Vielleicht brauchst du so etwas wie ein Plugin-System um dein Programm mit Plugins erweiterbar zu machen.
lg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Egal was du vorhast es lohnt sich IMHO auf jeden Fall!Badmaster hat geschrieben:ich habe nicht wirklich Ahnung von Python und möchte mich deshalb informieren ob es sich "lohnt" Python zu lernen für mein Vorhaben.
Ein guter Einstieg: [wiki]Python[/wiki]