test_file.py
来自「mallet是自然语言处理、机器学习领域的一个开源项目。」· Python 代码 · 共 64 行
PY
64 行
import osfrom test_support import verify, TESTFNfrom UserList import UserList# verify writelines with instance sequencel = UserList(['1', '2'])f = open(TESTFN, 'wb')f.writelines(l)f.close()f = open(TESTFN, 'rb')buf = f.read()f.close()verify(buf == '12')# verify writelines with integersf = open(TESTFN, 'wb')try: f.writelines([1, 2, 3])except TypeError: passelse: print "writelines accepted sequence of integers"f.close()# verify writelines with integers in UserListf = open(TESTFN, 'wb')l = UserList([1,2,3])try: f.writelines(l)except TypeError: passelse: print "writelines accepted sequence of integers"f.close()# verify writelines with non-string objectclass NonString: passf = open(TESTFN, 'wb')try: f.writelines([NonString(), NonString()])except TypeError: passelse: print "writelines accepted sequence of non-string objects"f.close()# verify that we get a sensible error message for bad mode argumentbad_mode = "qwerty"try: open(TESTFN, bad_mode)except IOError, msg: if msg[0] != 0: s = str(msg) if s.find(TESTFN) != -1 or s.find(bad_mode) == -1: print "bad error message for invalid mode: %s" % s # if msg[0] == 0, we're probably on Windows where there may be # no obvious way to discover why open() failed.else: print "no error for invalid mode: %s" % bad_modeos.unlink(TESTFN)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?