bugs101.py
来自「mallet是自然语言处理、机器学习领域的一个开源项目。」· Python 代码 · 共 58 行
PY
58 行
import sysimport osdir = os.path.dirname(sys.argv[0])scriptsdir = os.path.normpath(os.path.join(dir, os.pardir, 'scripts'))sys.path.append(scriptsdir)from test_support import *def test931(): '''exec and eval are not thread safe''' from java.lang import Thread class TestThread(Thread): def run(self): for i in range(30): exec("x=2+2") testers = [] for i in range(10): testers.append(TestThread()) for tester in testers: tester.start() for tester in testers: tester.join()code32 = """\def foo(): try: 2+2 finally: return 4"""def test32(): 'return in finally clause causes java.lang.VerifyError at compile time' exec code32print_test('Bug Fixes', 0)print_test('From 1.0.1 to 1.0.2', 1)items = locals().items()items.sort()errors = 0for name, value in items: if name[:4] == 'test': print_test(value.__doc__+' #'+name[4:], 2) try: value() except: print 'Error!', sys.exc_type, sys.exc_value errors = errors+1print errors, 'errors'
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?