如何声明Python源代码的编码?

时间:2014-07-13 01:03:39

标签: python character-encoding

如何声明此代码的编码?

我知道如何在其他情况下声明编码,但我该怎么做呢?

if used_prefix and cmd=="shoot" and user.name in whitelist:
    name = args.lower()
    if name in killed:
        room.message(user.name+' is already dead.')
    else:
        killed.append(name)
        saveKills()
        room.message('//'+user.name+' shoots '+name+' in the head.')

错误消息显示:

  

SyntaxError:第6行/home/stephen/downloads/inhaley/inhaley.py文件中的非ASCII字符'\ xe3',但未声明编码;有关详细信息,请参阅http://www.python.org/peps/pep-0263.html

3 个答案:

答案 0 :(得分:0)

#coding=utf-8放在脚本/文件的顶部

答案 1 :(得分:0)

添加

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

在前两行。

答案 2 :(得分:0)

在代码顶部添加#coding=utf-8,如下:

#coding=utf-8

#imports here
import math

print 'The encoding has been set!'