Как я могу использовать Ironpython Работа с моделью запросов - PullRequest
0 голосов
/ 22 сентября 2019

Я пытаюсь запустить из 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());
    }

(я сделал слово в слове, когданажмите кнопку Я получаю окно с сообщением)

Независимо от того, что я делаю, я получаю эту ошибку: «Ошибка типа: не ожидается тип» '*

Пожалуйста, помогите, это будет высоко оценено.

Спасибо

...