Unsupported operations
The following operations violate runtime assumptions. They may crash the interpreter or produce incorrect results instead of a Python exception.
These restrictions are distinct from the documented language differences, such as unsupported syntax.
At the C API boundary, respect the reference lifetimes: do not use a stale item reference, an object from another VM, or a reference after reset/finalization. Check types before low-level casts and do not access one VM concurrently from multiple threads.
Use Debug builds during binding development. They include checks for common native callback errors, such as an unbalanced stack or a missing return value.