Cython Metaclass .pxd: как мне реализовать `__eq __ ()`?

Я пытаюсь дополнить существующий исходный код python cython ---- +: = 0 =: + ---- , как показывает Стефан Бенель на слайдах с 32 по 35 книги «Использование компилятора Cython для написания быстрого кода Python» .В рамках упражнения я продолжаю биться о стену с помощью метода ---- +: = 1 =: + ---- в моем метаклассе.Я хотел бы выбрать более простой вариант для запуска Cython, но мой производственный код не так прост.Я придумал "минимальный, полный пример", чтобы проиллюстрировать проблему ... см. Код в конце вопроса.Короткий рассказ...Если я использую ---- +: = 2 =: + ---- , cython жалуется, что ---- +: = 3 =: + ----Если я использую ---- +: = 4 =: + ---- , cython жалуется, что ---- +: = 5 =: + ----Итак, cython дает мне запутанное руководство ...Вопросы :Я знаю, что файлы pure-python ---- +: = 6 =: + ---- имеют ограничения;определяет ---- +: = 7 =: + ---- в моем ---- +: = 8 =: + ---- допустимый способ использования ---- +: = 9 =:+ ---- увеличить чистый питон?Если это допустимый способ использования ---- +: = 10 =: + ---- , как я могу исправить это для правильной компиляции?Если это неверно, может ли ---- +: = 11 =: + ---- расширить мой чистый метакласс Python без переписывания всего метакласса в ---- +: = 12 =: + -- файл?(пример: ---- +: = 13 =: + ---- в этом проекте )Это мой ---- +: = 14 =: + ---- ...Информационная :car_abc.py:car.py:setup.py:
7 голосов | спросил Mike Pennington 19 Jpm1000000pmMon, 19 Jan 2015 14:04:27 +030015 2015, 14:04:27

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132