簡體   English   中英

我們如何將C結構傳遞給Python?

[英]How can we pass a C structure to Python?

我是C和Python的新手。 這些天,我正在學習在C中嵌入Python。當我從C調用Python函數時,我想知道,我們如何將C結構傳遞給Python?

非常感謝!

有關擴展和/或嵌入Python的文檔可能會幫助您入門。

還有ctypes庫可以動態加載本機DLL並將C類結構傳入和傳出(完全來自Python內部)。

最干凈的事情可能是創建一個新類型並實現tp_getattr ,要么返回結構的相應成員,要么根據傳遞的參數引發異常。

這可能不是你想要的,但我們使用LCM通過udp與多播共享c / c ++,python,java和matlab程序之間的c結構。 這對於做機器人來說非常方便。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM