刚入 Python ,你们帮我看看呗,感谢。 O(∩_∩)O~
刚入 Python ,你们帮我看看呗,感谢。 O(∩_∩)O~
|
webdevJul 12, 2016 via iPhone
1
Py 文件编码必须是 UTF8
|
|
echo1937Jul 12, 2016 via iPhone
2
建议 py3 ,至少学习阶段能减少很多疑惑,以后用哪个版本随便你。
|
|
3
|
|
dobestJul 12, 2016
4
@jiangguoqing 根据 pep 263 https://www.python.org/dev/peps/pep-0263/,文件编码的声明必须放在前两行。
“ To define a source code encoding, a magic comment must be placed into the source files either as first or second line in the file ” |
|
SlipStupigJul 12, 2016
5
@webdev 没有任何规定说 python 只能是 UTF8 啊
|
|
julyclydeJul 12, 2016
6
@SlipStupig 你就当有这个规定好了。别的都不是最佳实践
|
|
rubytekJul 12, 2016
7
我见过 coding=GBK 的人,求别这样玩。
|
|
SlipStupigJul 12, 2016
8
|
|
julyclydeJul 16, 2016
9
@SlipStupig open 的目标一般不是源码文件吧。上面说“只能 UTF-8 ”是指源码文件“应该只”用 UTF-8 ,其它的一切都是不应该出现的,一旦出现就是麻烦
|
|
SlipStupigJul 16, 2016
10
@julyclyde python 载入源码也是用内置的 open 函数,你具体看一下源码 python 是如何载入脚本的,你用# coding=gb2312 一样可以运行,你不写 coding 声明 python 一样能运行,请问在没写的时候 python 采用的是什么编码?
|
|
julyclydeJul 16, 2016
11
@SlipStupig 载入源码用 open 函数具体是哪部分啊? python 的源码不是 C 写的吗?
|