Мне любопытно, как лучше всего обмениваться данными из программы WPF с помощью скрипта Python из цикла, где значения постоянно обновляются.Вот пример psuedo-codish, который выражает ту функциональность, на которую я надеюсь.
Пример Wpf:
while(true)
{
var x = arbitraryNumber0;
var y = arbitraryNumber1;
var z = arbitraryNumber2;
sendToPython(arbitraryNumber0, arbitraryNumber1, arbitraryNumber2);
arbitraryNumber0++;
arbitraryNumber1++;
arbitraryNumber2++;
}
Пример скрипта Python:
#stream in x, y, z From WPF
product = arbNumFromWPF0 * arbNumFromWPF1 * arbNumFromWPF2
#do stuff with product
Я пытался использовать процесс C #, но проблема заключалась в том, что он должен был бы запускать оболочку Python на каждой новой итерации.Что может привести к сбою моей системы.Я изучил Ironpython, каналы и сокеты, но не могу найти пример, аналогичный тому, что я пытаюсь сделать, и мне интересно, какой метод я должен использовать для достижения этой функциональности.Любая помощь будет принята с благодарностью.