]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Document LOAD_FAST_CHECK opcode (#93498)
authorDennis Sweeney <36520290+sweeneyde@users.noreply.github.com>
Sun, 5 Jun 2022 15:24:09 +0000 (11:24 -0400)
committerGitHub <noreply@github.com>
Sun, 5 Jun 2022 15:24:09 +0000 (11:24 -0400)
Doc/library/dis.rst

index 313870ffa4de6a8d75de86c1c8441d20891705f1..9163d1a4421a8cc92892b3bc3f577d145dd71e26 100644 (file)
@@ -1042,6 +1042,17 @@ iterations of the loop.
 
    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)