Document LOAD_FAST_CHECK opcode (#93498)

This commit is contained in:
Dennis Sweeney 2022-06-05 11:24:09 -04:00 committed by GitHub
parent 0902c3d8ed
commit 4082c8e298
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 0 deletions

View File

@ -1042,6 +1042,17 @@ iterations of the loop.
Pushes a reference to the local ``co_varnames[var_num]`` onto the stack. Pushes a reference to the local ``co_varnames[var_num]`` onto the stack.
.. versionchanged:: 3.12
This opcode is now only used in situations where the local variable is
guaranteed to be initialized. It cannot raise :exc:`UnboundLocalError`.
.. opcode:: LOAD_FAST_CHECK (var_num)
Pushes a reference to the local ``co_varnames[var_num]`` onto the stack,
raising an :exc:`UnboundLocalError` if the local variable has not been
initialized.
.. versionadded:: 3.12
.. opcode:: STORE_FAST (var_num) .. opcode:: STORE_FAST (var_num)