Seite 1 von 1

jython und andere fragen

Verfasst: Freitag 5. März 2004, 17:37
von erdoc
Hallo, ich beschäftige mich seit kurzem mit Jython, kenne mich aber damit noch nicht so gut aus, habe deshalb einige Fragen:

1.Ich weis, dass man mit execfile(filename) ein pythonScript in Java ausführen kann, aber weis jemand wie man einen String oder andere parameter von java an dieses File übergibt, die dann bearbeitet werden?
Ist das überhaupt möglich?

2. Gibt es eine Suchfunktion in Python, mit der man einen String nach einer Liste von Charaktären durchsuchen kann und diese dann den Ort des ersten gefunden Charakter zurückgibt?

Danke im voraus

Verfasst: Freitag 5. März 2004, 18:22
von Dookie
Hi erdoc,

zu 1: keine Ahnung.

zu 2: das geht mit einer einfachen Regular Expression

Code: Alles auswählen

import re
buchstaben = ["a","b","c"]
print re.search('|'.join(buchstaben), "holla").start()

4

Gruß

Dookie

Verfasst: Samstag 6. März 2004, 03:38
von Christopy
Zu 1 bieten Umgebungsvariablen an. Im Beispiel SimpleEmbedded.java von Jython finden sich folgende Codezeilen:

Code: Alles auswählen

PythonInterpreter interp = new PythonInterpreter();
interp.set("a", new PyInteger(42));
interp.exec("print a");
Die mit set() gesetzen Variablen kannst Du im aufgerufenen Skript so verwenden.

(lol, meinst Du mit "Charaktären" Buchstaben? :lol: )

Gruss
Christoph