专栏首页python3python开头的coding设置

python开头的coding设置

缘起:

[root@CentOS7 code]# python multi_thread_mfw.py 
  File "multi_thread_mfw.py", line 138
SyntaxError: Non-ASCII character '\xe5' in file multi_thread_mfw.py on line 138, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

写完python代码运行时,报类似SyntaxError: Non-ASCII character ‘\xe5’ in file *.py, 基本可以断定,python文件开头未设置coding=utf-8。

#!/usr/bin/python
# coding=utf-8

# TODO: anything

或者:

#!/usr/bin/python
# -*- coding:utf-8 -*-

# TODO: anything

vim语法

vim中对python语法高亮,正则匹配规则:

\%^.*\n.∗\?#.*coding[:=]\s*[0-9A-Za-z-_.]\+.*$  

相关参考

PEP-0263 关于的编码声明的解释

http://www.python.org/dev/peps/pep-0263/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • unity机器学习之unity和pyth

    写该文時,unity还没有原生支持python机器学习,目前unity提供的是用插件的方式使用机器学习

    py3study
  • python3安装解决ssl问题

    使用yum命令报错File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: 问题出现原因:

    py3study
  • python虚拟开发环境搭建

    如上命令执行报错,解决办法如下: 使用缓存方式安装: 在~/.pyenv目录下,新建cache目录,放入下载好的版本文件。

    py3study
  • python如何学习

       python的语法结构很简单,或者说书本里面的东西很容易掌握。但是你要把python真正的用好,是有很大难度的。而且从这句话可以看出python是更佳注...

    py3study
  • unity机器学习之unity和pyth

    写该文時,unity还没有原生支持python机器学习,目前unity提供的是用插件的方式使用机器学习

    py3study
  • python3安装解决ssl问题

    使用yum命令报错File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: 问题出现原因:

    py3study
  • 如何系统学习python

    最早接触python的时候,他并没有现在这么火,我也没把他太当回事,那时候我对python的印象就是给运维人员使用的一门很古老的语言,显然随着tensorflo...

    Java中文社群-磊哥
  • 如何系统学习python

    前言 最早接触python的时候,他并没有现在这么火,我也没把他太当回事,那时候我对python的印象就是给运维人员使用的一门很古老的语言,显然随着tensor...

    Java中文社群-磊哥
  • 如何系统学习python

    Java中文社群-磊哥
  • python虚拟开发环境搭建

    如上命令执行报错,解决办法如下: 使用缓存方式安装: 在~/.pyenv目录下,新建cache目录,放入下载好的版本文件。

    py3study

扫码关注云+社区

领取腾讯云代金券