Является ли Python открытым исходным кодом? Методы проверки статуса открытого исходного кода Python с примерами кода

Да, 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")