Где находится исходный код cppyy для pyhonizing STL vector и т. Д

#cppyy

#cppyy

Вопрос:

cppyy выполняет питонизацию для различных объектов C STL. Где в исходном коде cppyy выполняются эти питонизации? В частности, vector? Я надеюсь найти примеры, которым я могу подражать

Ответ №1:

Pythonization std::vector for CPython в основном используется на C и является узкоспециализированным, например, с пользовательскими итераторами (в отличие от привязки к C std::vector::iterator ). Это похоже на PyPy, за исключением того, что там код находится в RPython.

Хороший пример репозитория pythonizations см., Например, Этот; другой обширный здесь .