from A import B时报错SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xb4 in position 0: invalid start byte
解决方法:只在主程序里加了
# -*- coding: UTF-8 -*-
而子程序有中文注释,又用encoding='gbk'
也加上
# -*- coding: UTF-8 -*-
后可以运行,用来确保所有的源文件(包括主程序和子程序)都采用相同的编码格式,最好是 UTF-8。您可以将所有的源文件都指定使用 UTF-8 编码格式。这样可以确保所有的源文件都以相同的编码格式进行解析,从而避免编码错误。