Вы просто должны сделать это в стиле C, то есть передать указатель на функцию, которая возвращает определенный элемент, который вы хотите.Объекты C ++ - это не то же самое, что объекты Python.
Кроме того, Python даже не имеет определения вашего объекта C ++, поэтому даже если они выглядят одинаково в памяти, Python может использовать его, так как он этого не делает.знать, каковы его внутренние значения и функции.
Помните, что указатели - это просто число, представляющее адрес памяти объекта.
Итак, скажем, у myclass есть значение члена, которое вы хотите иметь возможностьредактировать из python.
Вам нужно определить функцию set и получить
функция set должна принять значение python, а затем установить значение ((MyClass *) obj) -> в это значениев то время как функция get вернет ((MyClass *) obj) -> значение
Вы также можете создать MyClass в python, который имеет соответствующий дизайн, и просто вызывает функции в стиле C.
PS
Я полагаю, что также возможно определить тип класса Python из C ++, аналогично тому, как вы определяете функции, однако я никогда не пробовал это сам.
Надеюсь, это поможет вам.