Я пишу фрагмент кода, который возвращает информацию профилирования, и было бы полезно иметь возможность динамически возвращать реализацию используемого Python.Определение реализации 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
модуля, чтобы получить реализацию, что код работает.
@ Jasper, что вопрос касается возвращения * версии * Python, а не реализации. –
Вы не смогли определить «реализацию», хотя вы сделали с ясностью в своем собственном ответе. – msw
@msw Я не уверен, что согласен. Официальный wiki использует один и тот же язык: https://wiki.python.org/moin/PythonImplementations В любом случае, извинения, если в вопросе была неопределенность. –