Tag: exec

Python-Objekt Persistenz über Re-Execs

Ist ein Weg, um Objekte über Re-Execs eines laufenden Skripts zu bestehen? Wenn ich will, dass ein laufendes Skript sich selbst ausführt, um alle Codeänderungen abzurufen (os.exec *) gibt es eine Möglichkeit, die Objekte für den Zugriff nach der erneuten Ausführung zu bestehen? Ich könnte Umgebungsvariablen mit eingelegten ascii-Daten setzen oder diese Daten in eine […]

Wie kann ich den Wert von exec in function zurückgeben?

Ich versuche: def test(w,sli): s = "'{0}'{1}".format(w,sli) exec(s) return s print test("TEST12344","[:2]") Seine Rückkehr 'TEST12344' [: 2] Wie man den Wert von exec in function zurückgibt

Python: Rückgabe der ksh-Funktion

Auf Unix, wie kann ich die Ausgabe einer ksh-Funktion als Python-Variable berechnen? Die Funktion heißt sset und ist in meinem ".kshrc" definiert. Ich habe versucht, das subparser Modul nach Kommentarempfehlungen zu verwenden. Hier ist, was ich kam mit: import shlex import subprocess command_line = "/bin/ksh -c \". /Home/user/.khsrc && sset \"" s = shlex.shlex(command_line) subprocess.call(list(s)) […]

Syntax Fehler beim Ausführen von python-Code aus der Datenbank

Ich lade einige Python-Code aus einer Datenbank (es ist dynamische Zuordnung von Werten, die ich zur Laufzeit ohne Code-Code ändern kann). In meinem Code mache ich das, um den Datenbankcode auszuführen: if lMapping: print lMapping exec lMapping lValue = mapping(lValue, lCsvRow) Und hier ist der Wert von lMapping: def mapping(pValue, pCsvRow): lInterimStatus = pCsvRow[5] lOutComeStatus […]

Mod_python entspricht dem Befehl php exec ()

Was ist das mod_python entspricht dem php exec Befehl? $cmd = '/var/www/scripts/test.py' + $parameter $return = exec($cmd) Ich habe das versucht, aber es gibt nichts zurück varReturn= subprocess.check_output(['/var/www/scripts/resolveID.py ', varParameters)

Python import fehlschlägt, wenn von PHP aufgerufen

Ich habe ein rätselhaftes Problem beim Versuch, ein Modul in Python nur zu importieren, wenn das Skript von PHP über System oder exec aufgerufen wird. Aus der Pythonschale: import igraph #This works. Wenn die vorherige Zeile in einer Datei war, sagen wir, test_module.py, dann: Python test_module.py in der bash funktioniert. Innerhalb von PHP: Exec ("python […]

Wie bekomme ich die Ausführung von python-print-Anweisungen als String?

Diese Frage hat hier schon eine Antwort: Python: bekomme die print-Ausgabe in einer exec-Anweisung 4 Antworten Ich schreibe ein Python-Skript, das eine Liste enthält, die python-print-Anweisungen als String enthält. In meiner Funktion verwende ich eine for-Schleife, um exec-Funktion auszuführen, um diese Anweisungen auszuführen. Hier ist meine Funktion: g_list = ["print('Wow!')\n", "print('Great!')\n", "print('Epic!')\n"] def run_statements(): for […]

Die Lösung, um Argumente an Python-Prozess mit Runtime.exec zu senden

Ich habe dieses Problem endlich gelöst! Jetzt füge ich meinen Code und Notizen hier ein, um anderen zu helfen. Mein Beispielcode ist die Ähnlichkeitsbewertung zwischen zwei Wörtern zu berechnen. In Java, sendet es zwei Wörter an Python wo schaut nach oben. Dann bekommt Python zwei Argumente und druckt ihre Ähnlichkeitsbewertung. Endlich liest es das Ergebnis […]

Funktion intern mit exec (astring) mit einer Variablendefinition innerhalb von astring kann die Variable nicht in python 3 zurückgeben

Ich habe eine Python-3-Funktion, die eine Folge von Befehlen nimmt, sagen 'np.pi' und versucht dann, eine Variable mit dieser Zeichenfolge zu definieren. Dann versuche ich, die Variable zurückzugeben, das funktioniert aber nicht. input = np.pi astring = 'funcD(funcC(funcB(funcA(input))))' def function(astring): astring= 'variable = ' + astring exec(astring) return variable In: a = function(astring) Out: NameError: […]

Verhalten der Exec-Funktion in Python 2 und Python 3

Folgende Code gibt unterschiedliche Ausgabe in Python2 und in Python3 : from sys import version print(version) def execute(a, st): b = 42 exec("b = {}\nprint('b:', b)".format(st)) print(b) a = 1. execute(a, "1.E6*a") Python2 Drucke: 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] ('b:', 1000000.0) 1000000.0 Python3 Drucke: 3.2.3 (default, Apr 11 2012, […]

Python ist die beste Programmiersprache der Welt.