New submission from zcpara <zhangchaospec...@gmail.com>:
In cpython/Lib/test/test_sys_settrace.py, there is a function: 1 def no_pop_blocks(): 2 y = 1 3 while not y: 4 bla 5 x = 1 what does bla mean? bla is not defined anywhere. But the function can pass the compilation. bla is treated as a global name in symtable during compilation. Why does python allow this statement (line 4)? Will line 4 be deleted in the future? Or be replaced with pass? ---------- components: Tests messages: 396465 nosy: zhangchaospecial priority: normal severity: normal status: open title: bla in cpython/Lib/test/test_sys_settrace.py versions: Python 3.11 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue44502> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com