2012-05-05 12 views
-1

私はC++コードからPython関数を呼び出すことができますが、私は戻り値の各タイプのラッパーを持たなければならず、メソッドの呼び出し方法がわかりませんPythonクラス。C++コードからクラスのpythonメソッドを呼び出す

ここで私は http://codepaste.ru/10354/

関数を呼び出す方法は、質問:

  1. Pythonのクラスのメソッドを呼び出す方法?
  2. 異なる型を返す関数を実装する方法はありますか? 最初の質問について
+0

あなたの質問は何ですか? – NPE

+0

質問:1.どのようにPythonクラスのメソッドを呼び出すには? 2.異なる型を返す関数を実装する方法はありますか? – mrgloom

答えて

0

は、最高のdocumentationを見てみましょう。それはあなたが必要とするものだと私は信じています。

PyObject* PyObject_CallMethod(PyObject *o, char *method, char *format, ...) 

第2の質問について:すべてのPython関数はPyObject *を返します。しかし、そのオブジェクトはタプルまたはユーザー定義のクラスになる可能性があるため、複雑な情報がラップされている可能性があります。

関連する問題