C構造体をPython関数に渡す簡単な方法が必要です。私はPythonをゲームサーバーに組み込みました。私はPythonでゲームロジックを書くつもりです。私はGoogleとメーリングリストを精査して何も役に立たなかった。私はCで複雑な構造をしています(他の比較的複雑な構造へのポインタを持っています)、これを行う合理的な方法が見つけられていません。C構造体をPython関数に渡す
私はこの構造体があります。
struct client {
int state;
int sockfd;
struct sockaddr_in *addr;
struct epoll_event *epollev;
struct buffer *in_buffer;
struct buffer *out_buffer;
struct packet *packet;
struct player *player;
};
をと(それはあまりにも大丈夫だが、好ましくないdictsのようなものを使用)、私は簡単に一般的な構文を使用してメンバーにアクセスすることができますPythonの関数に渡す必要があります。 PyObject_FromStruct関数などが必要です。
これを行うには比較的簡単な方法はありますか?
http://cython.org/ –
Cythonを使って構造体をどのくらい正確に渡すことができますか?私はドキュメンテーションを見ていて、私が探しているものの実際の例であるものを見つけることはできません。御時間ありがとうございます。 – blakeman8192