我试图从IronPython运行一个简单的方法 我希望我的C#程序打印结果。 我尝试了很多变化,但似乎无济于事。
python中的代码:
import sys
sys.path.append(r'C:\Program Files\IronPython 2.7\Lib')
import json
import requests
class Myclass:
def req(self):
T=str(requests.get('https://api.github.com').status_code)
if (T=="200"):
return "<Response [200]>"
else: return "Error"
在c#
private void Button_Click(object sender, RibbonControlEventArgs e)
{
var engine = Python.CreateEngine();
dynamic py = engine.ExecuteFile(@"C:\Users\---\Desktop\---\jupy\try4.py");
dynamic testClass = py.Myclass();
//string result = System.Text.Encoding.UTF8.GetString(testClass.req());
MessageBox.Show(testClass.req());
}
(当我单击包含消息的框时,我用单词做了一个按钮)
无论我做什么,都会不断收到此错误:“ TypeError:不希望输入类型””
请帮助,我们将不胜感激。
谢谢