Код: Выделить всё
NB_MODULE(common_definitions_ext, m)
{
nb::class_(m, "example_t")
.def(nb::init())
.def_rw("utc", &example_t::u_utc_time)
.def_rw("time_zone", &example_t::s32_time_zone);
}
< /code>
Теперь я могу создать такой объект из тестового примера, как это: < /p>
date = common_nb_definitions.example_t(1701340147, 180)
< /code>
Однако, когда я пытаюсь назначить это другому модулю: < /p>
input = another_module.another_module_input()
input.s_date = date
< /code>
он не удается так: < /p>
input.s_date = date
^^^^^^^^^^^^
TypeError: (): incompatible function arguments. The following argument types are supported:
1. (self, arg: s_example_t, /) -> None
Подробнее здесь: https://stackoverflow.com/questions/778 ... ide-module