Tôi cần viết mã để thực hiện một số xử lý thời gian thực khá phức tạp về mặt tính toán. Tôi muốn tạo một số lớp Python để quản lý tất cả các kịch bản của tôi, và để lại các phần chuyên sâu của thuật toán được mã hóa trong C++ để chúng có thể chạy nhanh nhất có thể. Tôi muốn khởi tạo các đối tượng trong Python, và có các thuật toán C++ trở lại kịch bản với callbacks trong python. Một cái gì đó như:Xử lý thời gian thực và gọi lại bằng Python và C++
myObject = MyObject()
myObject.setCallback(myCallback)
myObject.run()
def myCallback(val):
"""Do something with the value passed back to the python script."""
pass
Điều này có thể thực hiện được không? Làm thế nào tôi có thể chạy một cuộc gọi lại trong python từ một vòng lặp đang chạy trong một mô-đun C + +? Bất cứ ai có một liên kết hoặc một hướng dẫn để giúp tôi làm điều này một cách chính xác?