dis — дизассемблер Python bytecode. import dis; dis.dis(func) — показывает bytecode функции. Каждая строка: offset, opcode name, argument, interpretation. dis.dis("x + y") — дизассемблирует выражение. Полезно для: понимания производительности, отладки, обучения. Пример: a + b → LOAD_FAST a, LOAD_FAST b, BINARY_ADD, RETURN_VALUE. dis.Bytecode(func) — итератор по инструкциям. instruction.opname, instruction.argval. Comparison: "x in [1,2,3]" vs "x in (1,2,3)" — dis покажет разницу. dis.get_instructions() — программный доступ. Помогает понять, почему один код быстрее другого.
Как использовать модуль dis?
Senior
157 просмотровAFK Offer AI
Что такое __post_init__ в dataclass?