mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-24 22:25:10 +00:00
Update py::kwargs examples to pass by reference (#3038)
This commit is contained in:
parent
4c7697dbe9
commit
cd4b49a2c8
@ -254,7 +254,7 @@ For instance, the following statement iterates over a Python ``dict``:
|
|||||||
|
|
||||||
.. code-block:: cpp
|
.. code-block:: cpp
|
||||||
|
|
||||||
void print_dict(py::dict dict) {
|
void print_dict(const py::dict& dict) {
|
||||||
/* Easily interact with Python types */
|
/* Easily interact with Python types */
|
||||||
for (auto item : dict)
|
for (auto item : dict)
|
||||||
std::cout << "key=" << std::string(py::str(item.first)) << ", "
|
std::cout << "key=" << std::string(py::str(item.first)) << ", "
|
||||||
@ -292,7 +292,7 @@ Such functions can also be created using pybind11:
|
|||||||
|
|
||||||
.. code-block:: cpp
|
.. code-block:: cpp
|
||||||
|
|
||||||
void generic(py::args args, py::kwargs kwargs) {
|
void generic(py::args args, const py::kwargs& kwargs) {
|
||||||
/// .. do something with args
|
/// .. do something with args
|
||||||
if (kwargs)
|
if (kwargs)
|
||||||
/// .. do something with kwargs
|
/// .. do something with kwargs
|
||||||
|
Loading…
Reference in New Issue
Block a user