'da C++ sınıfının bir örneğini oluşturma ve bunun üzerine çağrı yöntemleri oluşturma Python uygulamamda bir C++ kitaplığı kullanmaya çalışıyorum. Dll'yi python'a yükleyebilirim, ancak C++ dll'nin içindeki bir sınıfın örneğinin nasıl oluşturulacağı ve bu yöntemle ilgili yöntemleri çağırmaya yönelik herhangi bir çözüm bulamadım. TakipPython
ne yaptığını ve
from ctypes import *
myDll = windll.LoadLibrary("My.dll")
aşağıdaki
yapmak istiyorum My.dllclass MyClass
{
public:
MyMethod(int param);
}
Python kodu içinde
C++ kodu istiyor
myClassInstance = myDll.InstantiateMyClass() myClassInstance.MyMethod(5)
Boost :: Python –
'a bir göz atmalısınız. Bunu farklı C++ derleyicileri karıştıramazsınız, farklı bir dilde olsun. [@PatPlusPlus'u dinleyin ve Python tipleriyle tam gelişmiş Python eklentisi yazın.] (Http://stackoverflow.com/questions/7196118/creating-an-instance-of-ac-class-and-calling-methods-on -it-in-python/7196380 # 7196380) –