Ho bisogno di scrivere un modulo che verrà utilizzato sia da CPython che da IronPython. Qual è il modo migliore per rilevare IronPython, dal momento che ho bisogno di un comportamento leggermente diverso in quel caso?Il modo migliore per rilevare IronPython
Ho notato che sys.platform è "win32" su CPython, ma "cli" su IronPython.
C'è un altro modo preferito/standard per rilevarlo?
Per inciso, se è possibile rilevare il comportamento runtime diverso che si sta cercando di aggirare, che può essere un mezzo migliore per rilevare cosa fare rispetto legandolo a l'interprete direttamente Ad esempio, qualcuno potrebbe forgiare IronPython; il tuo codice non funzionerebbe poiché il nome "IronPython" cambierebbe. Il problema potrebbe anche essere risolto in una versione futura, causando l'interruzione della soluzione alternativa. –
Questo problema è obsoleto? I documenti scrivono che 'sys.platform' di IronPython restituisce l'output simile a CPython https://ironpython-test.readthedocs.io/en/latest/library/sys.html – alvas