Ktoś może udostępnić działający przykład, jak wywołać prostą bibliotekę C# (a właściwie jej WPF) z kodu Pythona? (Próbowałem używać IronPython i miałem zbyt dużo problemów z nieobsługiwaną biblioteką CPython, której używa mój kod Pythona, więc pomyślałem o próbie odwrotnej sytuacji i wywołaniu mojego kodu C# z Pythona).Wywoływanie biblioteki języka C# z Pythona
Oto przykład grałem z:
using System.Runtime.InteropServices;
using System.EnterpriseServices;
namespace DataViewerLibrary
{
public interface ISimpleProvider
{
[DispIdAttribute(0)]
void Start();
}
[ComVisible(true)]
[ClassInterface(ClassInterfaceType.None)]
public class PlotData : ServicedComponent, ISimpleProvider
{
public void Start()
{
Plot plotter = new Plot();
plotter.ShowDialog();
}
}
}
Ploter to windows WPF, że działki elipsę
nie wiem jak nazwać ten kod z mojego pytona wszystko. Jakieś sugestie?
można użyć C++/Wrapper CLI. Zobacz http://stackoverflow.com/a/42930903/1178267 jako odpowiedź referencyjna – anhoppe