如何通过Python';使用pybind11的s关键字参数?
给定此函数:如何通过Python';使用pybind11的s关键字参数?,python,c++,embed,pybind11,Python,C++,Embed,Pybind11,给定此函数:\uuuuu init\uuuuuu(用户名、密码,**kwargs)使用以下关键字参数: 自动修补:修补api对象以匹配公共api。默认值:False drop_uncompt_key:删除不在公共api中的api对象键。 默认值:False 超时:以秒为单位的超时间隔。默认值:15 api_url:覆盖默认的api url基 cookie:从上一个会话保存的cookie字符串 设置:上一个会话的设置记录 登录时:成功登录后回调 代理:指定代理,例如:“”(ALPHA) 代理处理
\uuuuu init\uuuuuu(用户名、密码,**kwargs)
使用以下关键字参数:
- 自动修补:修补api对象以匹配公共api。默认值:False
- drop_uncompt_key:删除不在公共api中的api对象键。 默认值:False
- 超时:以秒为单位的超时间隔。默认值:15
- api_url:覆盖默认的api url基
- cookie:从上一个会话保存的cookie字符串
- 设置:上一个会话的设置记录
- 登录时:成功登录后回调
- 代理:指定代理,例如:“”(ALPHA)
- 代理处理程序:指定您自己的代理处理程序
我想用pybdn11 C++在我的C++应用程序中嵌入Python。strong>如何传递关键字参数?我到目前为止:
#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;
}
#包括//嵌入所需的一切
#包括
名称空间py=pybind11;
int main()
{
py::scoped_解释器保护{};//启动解释器并使其保持活动状态
py::module calc=py::module::import(“calc”);
py::object result=calc.attr(“uuu init_uuu”)(“IGname”、“IGpassword”);
int i;
标准:cin>>i;
}
我找到了正确的文档:
我无法测试它,因为我还有一些其他问题发生,但这是我要做的。我找到了正确的文档: 我不能测试它,因为我有一些其他问题发生,但这是地方去