Это сделает начальную загрузку более длительной из-за добавленной стадии препроцессора, но выводимый байт-код (.pyc) будет оптимизирован.

вот моя проблема: я пишу код на python, но мне нужно повысить производительность в некоторых частях моего кода, которые работают слишком медленно. Хорошее (и простое) решение, похоже, использует Cython; Я попробовал это и получил хорошие результаты. Проблема заключается в том, что я использую утверждение assert в своем коде Python. Прежде чем использовать cython, я мог бы скомпилировать свой код на python с опцией -OO, чтобы я мог предоставить версию, не выполняющую никакой проверки утверждения, и при этом иметь утверждение для отладки. Но файлы, скомпилированные в cython, похоже, всегда выполняют утверждения. Есть ли какие-то опции, которые можно передать компиляции Cython, чтобы удалить (или не удалить) утверждения?

Ответы на вопрос(2)

Ваш ответ на вопрос