Да, Python имеет открытый исходный код. Он распространяется под лицензией Python Software Foundation (PSF License), которая является лицензией с открытым исходным кодом. Открытый исходный код означает, что исходный код Python находится в свободном доступе, и каждый может просматривать, изменять и распространять его.
Вот несколько способов проверить, является ли Python открытым исходным кодом, используя примеры кода:
Метод 1: проверка модуля лицензии Python
import sys
if hasattr(sys, 'gettotalrefcount'):
print("Python is open source")
else:
print("Python is not open source")
Метод 2. Проверка информации о лицензии интерпретатора Python
import platform
interpreter_license = platform.python_compiler()
if 'source' in interpreter_license.lower():
print("Python is open source")
else:
print("Python is not open source")
Метод 3. Проверка файла лицензии Python Software Foundation
import os
license_file_path = os.path.join(os.path.dirname(os.__file__), 'LICENSE.txt')
if os.path.exists(license_file_path):
print("Python is open source")
else:
print("Python is not open source")