Python Glossary English

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Сообщить о неточности