Я пишу часть кода, которая возвращает информацию профилирования, и было бы полезно иметь возможность динамически возвращать реализацию используемого Python.
Есть ли способ Pythonic, чтобы определить, какую реализацию (например, Jython, PyPy) Python выполняет мой код во время выполнения? Я знаю, что я могу получить информацию о версии от sys.version
:
>>> import sys
>>> sys.version
'3.4.3 (default, May 1 2015, 19:14:18) \n[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.49)]'
но я не уверен, где искать модуль sys
, чтобы получить реализацию, в которой работает код.