この関数が与えられた場合:__init__(username, password, **kwargs)
これらのキーワード引数を使用して:
auto_patch:パブリックAPIに一致するようにAPIオブジェクトにパッチを適用します。デフォルト:False
drop_incompat_key:パブリックAPIにないAPIオブジェクトキーを削除します。デフォルト:False
timeout:タイムアウト間隔(秒単位)。デフォルト:15
api_url:デフォルトのAPIURLベースを上書きします
cookie:前のセッションから保存されたcookie文字列
設定:前のセッションの設定の指示
on_login:ログイン成功後のコールバック
プロキシ:プロキシを指定します例: ' http://127.0.0.1:8888'(ALPHA)
proxy_handler:独自のプロキシハンドラーを指定します
pybind11を使用してC ++アプリケーションにPythonを埋め込みたい。キーワード引数を渡すにはどうすればよいですか?私はここまでです:
#include <pybind11/embed.h> // everything needed for embedding
#include <iostream>
namespace py = pybind11;
int main()
{
py::scoped_interpreter guard{}; // start the interpreter and keep it alive
py::module calc = py::module::import("calc");
py::object result = calc.attr("__init__")("IGname", "IGpassword");
int i;
std::cin >> i;
}
適切なドキュメントを見つけました:https://pybind11.readthedocs.io/en/stable/advanced/pycpp/object.html
他にも問題が発生しているため、テストできませんが、ここに移動します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加