Wird das Pythonnet-Projekt noch unterstützt?Aufruf von Python von C#
Portal wird im folgenden Code nicht erkannt und ich kann nicht viel Dokumentation finden.
PythonEngine.Initialize();
PyObject pyportal = PythonEngine.ImportModule("PyPortal");
PyObject callable = pyportal.GetAttr("invoke");
Portal portal = new Portal();
object[] objects = portal.Invoke(callable, "Mark Barclay", 123.456);
if (objects != null)
{
foreach (object o in objects)
{
if (o != null)
Console.WriteLine(o.ToString());
else
Console.WriteLine("o is null.");
}
}
Sie können keine Klassen von Python wie diese – Andrey
instanziieren Dies ist in C#. Wie hier beschrieben http://pythondotnet.python.narkive.com/WK3v2R0p/python-net-example-of-calling-python-from-c-with-simple-object-marshalling – ManInMoon
Ich sehe, ich denke es wird weiter erklärt unten, wie man es importiert – Andrey