Я пытаюсь использовать 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'))