我是Python和C的新手。我试图用C语言制作一个dll,其中两个方法实现为接口,并在COM中注册后在python文件中调用它们。在
namespace Sample
{
public interface interf
{
bool printHello(string name);
void printWorld();
}
public class A : interf
{
public bool printHello(string name)
{
Console.WriteLine(name);
return true;
}
public void printWorld()
{
Console.WriteLine("World!");
}
}
}
我在python中将这些函数称为:
^{pr2}$当我试图执行python文件时,出现以下错误。在
Hello
Traceback (most recent call last):
File "C:\Temp\sampleTest.py", line 23, in <module>
World!
dllCall.printWorld()
TypeError: 'NoneType' object is not callable
我错过了什么?在
最后我成功了。 如果我调用
printWorld
而不带括号()
。在相关问题 更多 >
编程相关推荐