python声明了 coding = utf-8不生效

上一篇 / 下一篇  2017-01-05 11:14:38 / 个人分类:python

#!/usr/bin/python
# coding = utf-8
counter = 100 
# 赋值整型变量
miles = 
1000.0
name = 
'baby '

print counter
print miles
print 
name
明明声明了编码格式,但是运行时还是会报错:
C:\Python27\python.exe E:/pythonLearning/test1/test/valiabletest.py
  File "E:/pythonLearning/test1/test/valiabletest.py", line 3
SyntaxError: Non-ASCII character '\xe8' in file E:/pythonLearning/test1/test/valiabletest.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
Process finished with exit code 1
尝试着把 # coding = utf-8 等号两边的空格去掉,再次运行时就正常了,其中的原因还未搞明白,这不是违背PEP规范吗?难道说声明的时候,等号两边有空格就无法识别吗?

TAG: Python python

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2020-10-23  
    123
45678910
11121314151617
18192021222324
25262728293031

数据统计

  • 访问量: 7538
  • 日志数: 5
  • 建立时间: 2017-01-03
  • 更新时间: 2017-08-24

RSS订阅

Open Toolbar