Python 3.3+sysпонятие
sys.implementation
информация
Сведения о реализации Python: name ('cpython', 'pypy'), версия реализации и cache_tag для .pyc.
Синтаксис
sys.implementation.name
Python — язык, а у него несколько реализаций, и sys.version_info говорит о версии языка, а не о том, кто его исполняет. sys.implementation.name различает CPython, PyPy и другие: так обходят особенности конкретного интерпретатора. cache_tag — часть имени файлов в __pycache__, например 'cpython-314'.
Примеры
import sys
print(sys.implementation.name) # → ? cpython у стандартного интерпретатора
print(sys.implementation.cache_tag) # → ? например cpython-314
print(sys.implementation.version.major) # → 3
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности