在python2中,若文件中含有中文,则在代码开头需要声明
#coding: utf8
然而,当导入一个含有中文的模块,代码中和模块中已经声明了#coding: utf8
,还是会有如下报错。
经过测试,将模块中的中文注释删去或者换成英文注释,不会报错。
该如何导入含有中文注释的模块?
python3经过测试也存在同样的问题,该怎么办?
在python2中,若文件中含有中文,则在代码开头需要声明
#coding: utf8
然而,当导入一个含有中文的模块,代码中和模块中已经声明了#coding: utf8
,还是会有如下报错。
经过测试,将模块中的中文注释删去或者换成英文注释,不会报错。
该如何导入含有中文注释的模块?
python3经过测试也存在同样的问题,该怎么办?
but no encoding declared
意思是:没有声明编码方式
py2 就默认用 ascii
来解析程序源码,所以中文无法识别。
你最好发源码全文,才好判断那里出问题。
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
你试试
或者把你第七行代码贴出来?