/
githubmirror
/
cpython
Обзор
Документация
Войти
/
githubmirror
/
cpython
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v3.13.13
Python/getversion.c
33 строки
733 B
Miss Islington (bot)
[3.13] gh-119132: Update sys.version to identify free-threaded or not. (gh-119134) (#119153)
18 май 2024, 23:49
Не верифицирован
18 май 2024, 23:49
ec88e9f
Код
Авторство
О чём код?
/* Return the full version string. */ #include "Python.h" #include "patchlevel.h" static int initialized = 0; static char version[300]; void _Py_InitVersion(void) { if (initialized) { return; } initialized = 1; #ifdef Py_GIL_DISABLED const char *buildinfo_format = "%.80s experimental free-threading build (%.80s) %.80s"; #else const char *buildinfo_format = "%.80s (%.80s) %.80s"; #endif PyOS_snprintf(version, sizeof(version), buildinfo_format, PY_VERSION, Py_GetBuildInfo(), Py_GetCompiler()); } const char * Py_GetVersion(void) { _Py_InitVersion(); return version; } // Export the Python hex version as a constant. const unsigned long Py_Version = PY_VERSION_HEX;