tôi đã không cố gắng trực tiếp gọi chức năng Python từ C++, nhưng đây là một số ý tưởng thay thế ...
Nói chung, nó dễ dàng hơn để gọi C++ mã từ một ngôn ngữ cấp cao như Python hơn cách khác. Nếu bạn quan tâm đến cách tiếp cận này, thì bạn có thể tạo một codebase C++ và truy cập nó từ Python. Bạn có thể trực tiếp sử dụng API bên ngoài được cung cấp bởi python [nó cần được mô tả ở đâu đó trong tài liệu Python] hoặc sử dụng một công cụ như SWIG để tự động hóa quy trình gói C++ - to-Python.
Tùy thuộc vào cách bạn muốn sử dụng thư viện, bạn cũng có thể tạo các tập lệnh Python mà bạn gọi từ C++ với các chức năng exec*.
Nguồn
2008-11-17 22:10:08
Cảm ơn bạn đã có tài nguyên tốt. Nó giải quyết một số giờ mệt mỏi của tôi. Có ví dụ cụ thể nào mà không tăng cường không? –