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

Reply via email to