合法的python文件编码声明
带声明了解释器的,Emacs风格的,(注释中的)文件编码声明
例子1: #!/usr/bin/python #-*-coding:latin-1-*- importos,sys ...
例子2:
#!/usr/bin/python #-*-coding:iso-8859-15-*- importos,sys ...
例子3:
#!/usr/bin/python #-*-coding:ascii-*- importos,sys ...
推荐学习《python学习网》
不带声明了解释器的,直接用纯文本形式的:
#ThisPythonfileusesthefollowingencoding:utf-8 importos,sys ...
文本编辑器也可以有多种(其他的)定义编码的方式:
#!/usr/local/bin/python #coding:latin-1 importos,sys ...
很明显,其中的没用-*-,直接用了coding加上编码值
不带编码声明的,默认当做ASCII处理:
#!/usr/local/bin/python importos,sys ...
非法的python文件编码声明举例
少了coding:前缀
#!/usr/local/bin/python #latin-1 importos,sys ...
编码声明不在第一行或第二行:
#!/usr/local/bin/python # #-*-coding:latin-1-*- importos,sys ...
#!/usr/local/bin/python #-*-coding:utf-42-*- importos,sys ...原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容