test_global.py
来自「mallet是自然语言处理、机器学习领域的一个开源项目。」· Python 代码 · 共 52 行
PY
52 行
"""Verify that warnings are issued for global statements following use."""from test_support import check_syntaximport warningswarnings.filterwarnings("error", module="<test code>")def compile_and_check(text, should_fail=1): try: compile(text, "<test code>", "exec") except SyntaxError, msg: if should_fail: print "got SyntaxError as expected" else: print "raised unexpected SyntaxError:", text else: if should_fail: print "should have raised SyntaxError:", text else: print "as expected, no SyntaxError"prog_text_1 = """def wrong1(): a = 1 b = 2 global a global b"""compile_and_check(prog_text_1)prog_text_2 = """def wrong2(): print x global x"""compile_and_check(prog_text_2)prog_text_3 = """def wrong3(): print x x = 2 global x"""compile_and_check(prog_text_3)prog_text_4 = """global xx = 2"""compile_and_check(prog_text_4, 0)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?