文件名:a7_13.py
def grade(sum):
if sum > 90:
return '优秀'
if sum > 80:
return '良'
if sum > 60:
return '合格'
if sum < 60:
return '不合格'
文件名:mytest.txt
>>> from a7_13 import grade
>>> grade(100)
'优秀'
>>> grade(80)
'良'
>>> grade(65)
'合格'
>>> grade(10)
'不合格'
正常运行是这样:
但是我把这两个文件 第一个文件名是TestFile.py 第二个文件中的a7_13也对应改成了TestFile 其他的完全一样
结果就变成这样了:
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
doctest.testfile('mytest.txt')
File "C:\Python34\lib\doctest.py", line 2045, in testfile
encoding or "utf-8")
File "C:\Python34\lib\doctest.py", line 227, in _load_testfile
return f.read(), filename
File "C:\Python34\lib\codecs.py", line 313, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 49: invalid continuation byte
能告诉我这是为何吗 - - 求助