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 + -
显示快捷键?