Я хочу вызвать function1 из класса python в winform.button1_click_event (), а затем function2 из того же класса python в winform.button2_click_event (). Примечание: функция2 зависит от функции1 для данных. Как это можно сделать?
Я не могу использовать IronPython, поскольку он не поддерживает keras. Посетите Как установить пакет keras в IronPython / VS2010? .
Class.py
def load_Model_data(self):
#Some code
def Predict(self):
#some code
Programme.cs
void button1_Click(object sender, EventArgs e)
{
PythonEngine.Initialize();
using (Py.GIL())
{
PyObject MyClass = PythonEngine.ImportModule("Class");
Dynamic classTest = MyClass.GetAttr("ClassTest");
Dynamic tmp = classTest();
tmp.load_Model_data;
}
}
void button2_Click(object sender, EventArgs e)
{
using (Py.GIL())
{
PyObject MyClass = PythonEngine.ImportModule("Class");
Dynamic classTest = MyClass.GetAttr("ClassTest");
Dynamic tmp = classTest();
tmp.Predict();
}
}
при нажатии кнопки 2 значение в коде Python не обновлялось.