漫步Roam 发表于 2016-11-23 23:40:05

关于python程序开头

看大神的程序,开头都会有# -*- coding: utf-8 -*-
可是加# 实际又不会运行
而且在调试的时候从SQL读取的数据是GBK的也能正常运行。
求大神解释,这条语句的意义。

老子最酷 发表于 2016-11-24 00:20:07

指明字符编码为utf-8

漫步Roam 发表于 2016-11-24 00:21:59

老子最酷 发表于 2016-11-24 00:20
指明字符编码为utf-8

有实际意义么?还有其他用途么?

漫步Roam 发表于 2016-11-24 00:22:32

老子最酷 发表于 2016-11-24 00:20
指明字符编码为utf-8

是仅仅注释用么?

rocyjp 发表于 2016-11-24 08:57:44

漫步Roam 发表于 2016-11-24 00:22
是仅仅注释用么?

不仅仅是 注释用啊!
声明的编码和实际的编码 都为UTF8

你可以实际操作一下

漫步Roam 发表于 2016-11-24 09:10:49

#!/usr/bin/python
如果仅仅是注释用,那么就没有必要是相同的标准格式
就如上面的例子,虽然是#注释行
但还是会引导python程序寻找解释器工作
所以我的预感是,绝对不单单是注释给自己看,但程序又没有真的转成uft8去工作。

老子最酷 发表于 2016-11-24 12:21:01

漫步Roam 发表于 2016-11-24 00:21
有实际意义么?还有其他用途么?

就是注释说明
页: [1]
查看完整版本: 关于python程序开头