Python ABI标签中的“ m”是什么意思?

时间:2019-01-08 17:42:08

标签: python abi

PEP 425解释了内置python发行版的兼容性标签格式,但没有详细解释ABI标签。

ABI标签可以以字母“ d”,“ m”和“ u”的组合结尾。例如,在PEP中解释为“ d”表示具有调试功能的ABI,this answer解释为“ u”表示使用import lxml.etree as et # LOAD XML AND XSL SCRIPT ns = {"ore": "ore.com"} # ORE NAMESPACE xml = et.parse('/path/to/input/xml') xsl = et.parse('/path/to/XSLT/script.xsl') transform = et.XSLT(xsl) # LOOP THROUGH ALL NODE COUNTS AND PASS PARAMETER TO XSLT ore_agg_count = len(xml.xpath('//ore:aggregates', namespaces=ns)) for i in range(ore_agg_count): n = et.XSLT.strparam(str(i)) # NAME OF XSL PARAMETER result = transform(xml, item_num=n) # SAVE XML TO FILE with open('ore_aggregates_{}.xml'.format(i), 'wb') as f: f.write(result) 编译的解释器,但我找不到“ m”在任何地方的含义。

1 个答案:

答案 0 :(得分:7)

PEP 3149m表示所讨论的ABI正在使用the pymalloc allocator

  

Python实现可以在文件名标签中适当地包含其他标志。例如,在POSIX系统上,这些标志也将有助于文件名:

     
      
  • --with-pydebug(标志:d
  •   
  • --with-pymalloc(标志:m
  •   
  • --with-wide-unicode(标志:u
  •