zoukankan      html  css  js  c++  java
  • UnicodeDecodeError: 'gbk' codec can't decode byte 0xa7 in position 166: illegal multibyte sequence

    # -*- 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)))


    if __name__ == '__main__':
    unittest.main()


    pycharm运行上述代码时,提示编码问题,因为代码中并没有中文,所以查看pycharm 的file encodings设置
    file-》setting-》file encodings;把 Global Encoding、Project Encoding和下面的Default encoding for properties files 均设置成UTF-8,
    最好file-》setting for new project也进行如上设置
    最后,我运行的时候还是提示这个问题,再次新建了一个.py文件代码copy进去 再次运行,问题消失。
    
    


    
    
  • 相关阅读:
    关于typecho发布文章后的错位
    Python3 和 Python2的区别
    django apache error.log过大
    php 数组转json格式
    php get传递数据
    SVN中文件属性
    linux中django+apache配置
    php添加环境变量
    php和apache安装心得
    php 5.6.14手动安装 php -v 显示没有安装
  • 原文地址:https://www.cnblogs.com/t-ae/p/10787771.html
Copyright © 2011-2022 走看看