ich ein C# Programm haben, dieRückkehr einen Wert in eine C# Programm durch Python-Skript
ein Python-Scrip ausführt Wie kann ich die Python Rückkehr Wert in meinem C# Programm abrufen?
danke!
ich ein C# Programm haben, dieRückkehr einen Wert in eine C# Programm durch Python-Skript
ein Python-Scrip ausführt Wie kann ich die Python Rückkehr Wert in meinem C# Programm abrufen?
danke!
wenn Ihr System.Diagnostics.Process mit Ihrem python-Skript zu starten, dann können Sie den Return-Code nach Prozessbeendigung erhalten
mit
process.ExitCode
Soweit ich weiß, sollten Sie ScriptScope Objekt, das Sie aus dem Script Objekt Create Methode erstellen verwenden
ScriptEngine engine = ScriptRuntime.Create().GetEngine("py");
ScriptScope scope = engine.CreateScope();
Dann können Sie indem diese
Variablen zwischen dem C# -Programm und dem Python-Skript teilenscope.SetVariable("x", x);
Ich nehme an, das ist nur für IronPython? Trotzdem interessant. – pufferfish
Ja das ist für IronPython & IronRuby, ich dachte du meinst Iron Python überhaupt :) – bashmohandes
Meinst du den Exit-Code, der nur ein ganzzahliger Wert oder ein ausgeklügelter Wert ist, wie eine Zeichenfolge? –
Eine Ganzzahl, die angibt, ob das Python-Skript erfolgreich ausgeführt wurde. –