Интеграция Python с c #, ошибка: ImportError: Нет модуля с именем ForPythonDLL - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь использовать dll madeo из c # в коде Python.

.dll объединяется из нескольких DLL-файлов, созданных c #.

когда я пытаюсь использовать dll в python, я получаю ошибку: ImportError: нет модуля с именем 'ForPythonDLL'

Я не уверен, что является причиной этой ошибки, я новичок в C # и DLL.

Когда я объединяю несколько dll в одну, то возникает ошибка, когда python пытается импортировать dll.

Поэтому я надеюсь, что кто-то, кто сталкивался с этой проблемой раньше, мог бы дать мне несколько советов.

Мой код выглядит следующим образом:

мой код c #:

namespace ForPythonDLL

{

public class Class1
{
    public class Result
    {
        public int s, e;
        public string value;
    }
    public class ForPython
    {
        public static string PercentageParser(string query)
        {
            var percentRecog = NumberRecognizer.RecognizePercentage(query, Culture.English, NumberOptions.PercentageMode);
            if (percentRecog != null && percentRecog.Any())
            {
                return JsonConvert.SerializeObject(percentRecog.Select(p => new Result() { s = p.Start, e = p.End, value = (string)p.Resolution["value"] }).ToList());
            }
            return "";
        }
    }
}

} * * тысяча двадцать-один

мой код Python:

import clr

clr.AddReference('ForPythonDLL')

from ForPythonDLL import *

a = ForPython()

print(a.func('1 in 3 man play football'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...