pybind11: implicitly convert NumPy integer scalars

The current integer caster was unnecessarily strict and rejected
various kinds of NumPy integer types when calling C++ functions
expecting normal integers. This relaxes the current behavior.
This commit is contained in:
Wenzel Jakob
2016-10-28 00:37:07 +02:00
parent a6f85eb985
commit 496feacfd0
3 changed files with 16 additions and 0 deletions

View File

@@ -124,4 +124,6 @@ test_initializer numpy_array([](py::module &m) {
return py::array_t<int>({2}, {4}, a.data, obj);
}
);
sm.def("function_taking_uint64", [](uint64_t){ });
});