,但这不适用于全局范围:#global scope baz = 4#Raise "NameError: name 'baz' is not defined"我希望得到的消息在全局范围内类似于在本地范围内的variable 'baz' referenced before assignment,但实际的消息在全局范围内是name 'baz' is not defined。
我正在开发一个脚本解析器,它将嵌入的Python代码扩展到脚本代码中,方法是将所有Python代码提取到一个文件中,以便它能够记住脚本中前面定义的Python变量。因此,我想生成这样的Python代码:
sys.stdout = ... # Write function reads _lineNumber and includes it in the output将是不正确的行为,而在if期间更改_lineNumber将需要匹配缩进,并且当我只需要用户在同一脚本代码块中完成所有代码块(如函数和条件)<em