Added handle_type_name

This commit is contained in:
gentlegiantJGC 2024-09-20 20:10:49 +01:00
parent ce5e7be7f8
commit 4f54b374fb
1 changed files with 8 additions and 0 deletions

View File

@ -330,6 +330,14 @@ TEST_SUBMODULE(kwargs_and_defaults, m) {
class KWArgsSubclass : public py::kwargs {
using py::kwargs::kwargs;
};
template <>
struct handle_type_name<ArgsSubclass> {
static constexpr auto name = const_name("*args");
};
template <>
struct handle_type_name<KWArgsSubclass> {
static constexpr auto name = const_name("**kwargs");
};
m.def("args_kwargs_subclass_function",
[](const ArgsSubclass &args, const KWArgsSubclass &kwargs) {
return py::make_tuple(args, kwargs);