Python Glossary English

все Python 3до 3.15Удалено из стандартной библиотекифункция

platform.java_ver()

удалено

Сведения о Java-машине для Jython. Удалена в Python 3.15 — используйте platform.python_implementation().

Синтаксис

platform.java_ver()  # до 3.15

Функция имела смысл только под Jython: там она возвращала версию и производителя Java, а в CPython — кортеж пустых строк. Её убрали, потому что работала она лишь на одной реализации, интерфейс путал, а тестов почти не было. Как переписать: чтобы узнать, на чём запущен код, вызовите platform.python_implementation() — он вернёт 'CPython', 'PyPy' или 'Jython'; сведения о самой Java под Jython берите из java.lang.System.getProperty('java.version').

Примеры

# Python 3.15+
import platform
try:
    platform.java_ver
except AttributeError as e:
    print(type(e).__name__)  # → AttributeError
# Python 3.15+
import platform
print(platform.python_implementation())  # → CPython
import platform
release, vendor, vminfo, osinfo = platform.java_ver()
print(repr(release), repr(vendor))  # → '' '' — в CPython пусто

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности