RedDeveloper
Блог
Вопросы
Теги
Топ 100 вопросов про Cpython
Коллекция из 100 самых популярных вопросов про
cpython
с ответами и комментариями.
Топ 100
Топ 15
Топ 20
Топ 25
Топ 30
Топ 50
Все вопросы
Вопросы на собеседовании
1
Различный размер объекта True и False в Python 3
2
Почему `dict(id=1, **{'id': 2})` иногда вызывает `KeyError: 'id'` вместо TypeError?
3
Почему b.pop(0) более чем в 200 раз медленнее, чем del b[0] для bytearray?
4
Почему значение False (0) в байтах меньше True (1)?
5
Переход с CPython на Jython
6
Каковы стратегии написания кода Python, работающего в CPython, Jython и IronPython?
7
Какие ресурсы использует экземпляр класса?
8
Что именно делает оптимизация functools.partial?
9
Как маленькие наборы хранятся в памяти?
10
Почему cpython предоставляет «PyTuple_SetItem» как C-API, если кортеж неизменяем по дизайну?
11
Как и когда Python определяет тип данных переменной?
12
Встраивание нескольких субинтерпретаторов Python в программу на C
13
Как реализован тернарный оператор в Python
14
Почему CPython имеет код операции «POP_BLOCK»?
15
Отладка стека кода операции CPython
16
Исходный код Python - обновление грамматики
17
Исходный код Python для функции математической экспоненты?
18
Concurrent.futures.ThreadPoolExecutor проглатывает исключения (Python 3.6)
19
Изменение максимальной длины интернированных строк в CPython
20
Почему оператор `is` ведет себя по-разному в скрипте и в REPL?
21
Внутренние детали конкатенации строк Python
22
Модуль Python _winapi
23
Можно ли восстановить поврежденные «интернированные» байты-объекты?
24
Почему я не могу получить доступ к встроенным командам, если я использую собственный словарь в качестве глобальных переменных?
25
Почему этот конкретный код работает быстрее в Python 3.11?
26
Каковы конкретные правила сворачивания констант?
27
Как запустить проект Python, используя папку __pycache__?
28
Расширение Python C: фатальная ошибка Python: PyThreadState_Get: нет текущего потока
29
Какова точка входа в исходный код Python
30
Является ли копирование строки деталью реализации CPython или частью спецификации?
31
Почему `if x is None: pass` быстрее, чем один `x is None`?
32
Добавляет ли побитовая операция «и» нули к двоичному представлению?
33
Полный и минимальный пример для класса (не метода) с расширением Python C?
34
Правильно заменить объект кода функции
35
Что такое PyCompilerFlags в Python C API?
36
Могу ли я получить постоянный доступ к объектам CPython без GIL?
37
Когда использовать Py_INCREF?
38
Разрешить имя переменной, заданное только объектом кадра стека
39
Куда перемещен гигантский оператор case switch cpython?
40
Как реализовано равенство замороженных наборов в Python?
41
Определение функции math_sin в исходном коде CPython?
42
Большой объем памяти для целых чисел по сравнению с результатом sys.getsizeof()
43
Как запустить пакет Python с PyPy2, который состоит только из файлов pyc?
44
Рекурсивное ведение журнала приводит к сбою интерпретатора в Python 3
45
Какова стратегия Python для управления выделением/освобождением больших переменных?
46
Eval() с пользовательским словарем не работает в CPython
47
Как извлечь элемент из PyListObject?
48
Как python разрешает методы private (двойное подчеркивание) внутри класса?
49
Как прервать интерпретатор Python, встроенный в приложение C++
50
Кому следует вызывать PyErr_Fetch?
51
Locals () и ссылка на объект в Python
52
Segfault `PyTuple_Pack`
53
Понимание того, почему эти коды операций из разных кодов одинаковы
54
Как работает функция reversed () в Python?
55
Как интерпретатор CPython узнает, что нужно распечатать результат последнего выражения?
56
Как установить статическую переменную класса в C для Python?
57
Что привело к тому, что Python 3.13-0b3 (скомпилированный с отключенным GIL) работал медленнее, чем 3.12.0?
58
Странное поведение со словарем python
59
Понимание генерации сборки мусора Cpython
60
Почему @property медленнее, чем атрибут, а байт-код тот же
61
Как найти реализацию конструкции потока управления for в Python
62
Структура Rust в PyObject в rust-cpython
63
CPython: почему + = для строк меняет идентификатор строковой переменной
64
Как получить часовой пояс из Python C API?
65
Нужна помощь в расшифровке синтаксиса C
66
Как Python хранит дату и время внутри?
67
Есть ли способ выполнить код при создании функции в CPython?
68
Почему удаление глобальной переменной с именем __builtins__ предотвращает доступ к встроенным функциям только REPL?
69
Причины непоследовательного поведения при добавлении NaN в набор
70
Создание копий встроенных классов
71
Что делает del со встроенными командами, когда они определены для переменных?
72
Python позволяет добавлять список и словарь при использовании + =
73
Что такое member_descriptor и как получить доступ / изменить его содержимое в Python?
74
Ошибка LNK2001: неразрешенный внешний символ PyInit_
75
Подавить сообщение stdout из библиотеки C/C++
76
Извлечение аудиосэмплов с помощью libavcodec
77
Делаете ctypes.memset с Python 3.11?
78
Как решить ошибку Python-C-API «Это проблема с упомянутым выше пакетом, а не с pip»?
79
Sphinx: Autodocs для классов, наследуемых от базовых классов, реализованных в C
80
PYTHON: префикс параметра с двойным подчеркиванием в *функции*
81
Почему функция суммирования работает медленнее, если аргумент start является экземпляром пользовательского класса?
82
Оптимальный способ установки точки останова в исходном коде Python при отладке CPython с помощью GDB
83
Почему интерпретатор Python не возвращает явное сообщение SyntaxError?
84
Какие типы объектов Python инициализируются ссылкой, а какие нет?
85
C Python API Extensions игнорирует open(errors="ignore") и все равно продолжает выдавать исключение кодирования
86
Почему мы можем навсегда избежать сброса регистров, переназначив переменные в коде C?
87
Адрес статического объекта CPython и фрагментация
88
Запустите код cython, когда модуль расширения получает сборку мусора
89
Требуется ли удаление строки с помощью '\ r \ n' в Python?
90
Скомпилируйте модуль расширения CPython 3.x для Windows без лицензии Visual Studio
91
Нахождение чисел в заданном диапазоне, у которых есть идеальный квадрат для суммы их делителей, и возвращение их с соответствующим квадратом
92
В чем разница между CPython 27m и 27mu?
93
Указание дополнительных зависимостей в скрипте setup.py в зависимости от реализации (поддержка PyPy / CPython)
94
Вопросы о UserList __init__, ([:], isinstance)
95
Ищете исходный код методов, реализованных на C?
96
Почему BuiltinImporter.create_module восстанавливает только часть встроенного модуля?
97
Как найти реализацию [:: - 1] (реверсивный список в python) в исходном коде CPython
98
Внедрение CPython: как вы создаете вызываемые объекты Python для обертывания указателей обратного вызова C?
99
Какие примеры того, что делает GIL? И как это влияет на управление памятью при использовании нескольких потоков?
100
Как получить исходный код из PyCodeObject в c python api?