Tôi gói một thư viện C có chứa một cấu trúc:SWIG Python - gói một chức năng mà hy vọng một con trỏ đúp vào một struct
struct SCIP
{
//...
}
và một chức năng mà tạo ra một cấu trúc như:
void SCIPcreate(SCIP** s)
SWIG tạo ra một lớp python SCIP
và một hàm SCIPcreate(*args)
từ đó.
Khi tôi thử gọi SCIPcreate()
trong python, nó rõ ràng là mong đợi một tham số kiểu SCIP**
, làm cách nào tôi tạo ra một thứ như vậy?
Hoặc tôi có nên thử và mở rộng lớp SCIP
với hàm tạo tự động gọi số SCIPcreate()
không? Nếu vậy, làm thế nào tôi sẽ đi về điều đó?