/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/python/import_callback_runme.py
20 строк
637 B
William S Fulton
Py_LIMITED_API support in SwigPyObject_Check for -builtin
09 июн 2025, 20:36
09 июн 2025, 20:36
f3672e2
Код
Авторство
О чём код?
import import_callback_x import import_callback_y x = import_callback_x.X() # Sanity check aa = x.call_xmethod(5) if aa != -5: raise RuntimeError("Bad aa {}".format(aa)) # Callback within import_callback_x module res = import_callback_x.go_for_it_x(3, x, import_callback_x.X.xmethod_cb_ptr) - 11 if res != x.call_xmethod(3): raise RuntimeError("Bad res {}".format(res)) # Callback across modules # This uses the fallback string comparison in SwigPyPacked_Check() res = import_callback_y.go_for_it_y(3, x, import_callback_x.X.xmethod_cb_ptr) - 111 if res != x.call_xmethod(3): raise RuntimeError("Bad res {}".format(res))