Что означает «m» в теге Python ABI? - PullRequest
0 голосов
/ 08 января 2019

PEP 425 объясняет формат тега совместимости для встроенных дистрибутивов Python, но не объясняет тег ABI в полной мере.

Тег ABI может заканчиваться комбинацией букв «d», «m» и «u». В качестве примера, в PEP объясняется, что «d» означает ABI с отладкой, а этот ответ объясняет, что «u» обозначает интерпретатор, скомпилированный с --enable-unicode=ucs4, но я не смог найти значение «м» в любом месте.

1 Ответ

0 голосов
/ 08 января 2019

Per PEP 3149 , m указывает, что рассматриваемый ABI использует распределитель pymalloc :

Реализации Python МОГУТ включать соответствующие флаги в тег имени файла. Например, в системах POSIX эти флаги также будут вносить свой вклад в имя файла:

  • --with-pydebug (флаг: d)
  • --with-pymalloc (флаг: m)
  • --with-wide-unicode (флаг: u)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...