我写了一个c代码,它计算一个数的指数并返回值。我用它创建了一个动态链接库。你知道吗
namespace sampleNamespace
{
public class ExpClass
{
public float exp(float a)
{
//Calculate exponential
return exponentialValue;
}
}
}
我正在用Python加载c#DLL并从Python调用add(int a, int b)
。你知道吗
import dotnet.seamless
dotnet.add_assemblies(".")
dotnet.load_assembly("ExpDLL")
#Import namespace from c#
import sampleNamespace
expClass = sampleNamespace.ExpClass()
exp = 0
exp= expClass.exp(7.9865)
print("Computation completed:", exp)
在运行上述python时,print语句将在不等待DLL方法完成的情况下打印出来。我得到下面的输出?你知道吗
Computation completed: 0
如何使Python的主线程等待expClass.exp()
完成,然后继续?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐