mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-26 07:02:11 +00:00
18 lines
547 B
C++
18 lines
547 B
C++
|
/*
|
||
|
example/example11.cpp -- keyword arguments and default values
|
||
|
|
||
|
Copyright (c) 2015 Wenzel Jakob <wenzel@inf.ethz.ch>
|
||
|
|
||
|
All rights reserved. Use of this source code is governed by a
|
||
|
BSD-style license that can be found in the LICENSE file.
|
||
|
*/
|
||
|
|
||
|
#include "example.h"
|
||
|
|
||
|
void kw_func(int x, int y) { std::cout << "kw_func(x=" << x << ", y=" << y << ")" << std::endl; }
|
||
|
|
||
|
void init_ex11(py::module &m) {
|
||
|
m.def("kw_func", &kw_func, py::arg("x"), py::arg("y"));
|
||
|
m.def("kw_func2", &kw_func, py::arg("x") = 100, py::arg("y") = 200);
|
||
|
}
|