# -*- coding: utf-8 -*-
# encoding = utf-8
import unittest
import random
class TestSequenceFunctions(unittest.TestCase):
def setUp(self):
# 初始化一个递增序列
self.seq = range(10)
def runTest(self):
# 从序列seq中随机选择一个元素
element = random.choice(self.seq)
# 验证随机元素是否确实属于列表中
self.assertIn(element, self.seq)
class TestDictValueFormatFunctions(unittest.TestCase):
def setUp(self):
# 初始化一个递增序列,self.seq是个迭代器
self.seq = range(10)
self.lis = list(self.seq)
def test_shuffle(self):
# 随机打乱原seq的顺序
random.shuffle(self.lis)
# 对打乱的seq进行升序排列
# sort(self.seq)
self.lis.sort()
# 验证重新排列后的seq时候和原seq序列一致
self.assertEqual(self.lis, list(range(10))
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa7 in position 166: illegal multibyte sequence
最新推荐文章于 2023-04-04 10:53:33 发布
在处理文本文件时遇到UnicodeDecodeError错误,具体信息为'gbk' codec can't decode byte 0xa7 in position 166: illegal multibyte sequence。该错误通常发生在尝试用GBK编码读取包含非GBK字符的Unicode文件时。解决方案包括将文件编码更改为UTF-8或者在打开文件时指定正确的编码方式。
摘要由CSDN通过智能技术生成