#cppyy
#cppyy
Вопрос:
cppyy выполняет питонизацию для различных объектов C STL. Где в исходном коде cppyy выполняются эти питонизации? В частности, vector? Я надеюсь найти примеры, которым я могу подражать
Ответ №1:
Pythonization std::vector
for CPython в основном используется на C и является узкоспециализированным, например, с пользовательскими итераторами (в отличие от привязки к C std::vector::iterator
). Это похоже на PyPy, за исключением того, что там код находится в RPython.
Хороший пример репозитория pythonizations см., Например, Этот; другой обширный здесь .