如何使用Ironpython处理请求mod

2024-04-26 14:33:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着从铁蟒身上逃出来 我想让我的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());
    }

(我在word中创建了一个按钮,当单击时我得到一个包含消息的框)

不管我做什么,我总是得到这个错误:“TypeError:不需要类型”

请帮忙,我们将不胜感激

谢谢


Tags: path代码pyimport程序returnsysmyclass