Skip to content

Latest commit

 

History

History
82 lines (47 loc) · 1.24 KB

File metadata and controls

82 lines (47 loc) · 1.24 KB

Python文件头部注释的含义

一个Python文件头部示例:

#!/usr/local/python3/bin/python3.6

# -*- coding: utf-8 -*- 
或者
# coding: utf-8

1、指定解释器

第一行代码是指定Python解释器的路径

#!/usr/local/python3/bin/python3.6

一般我们都通过以下命令运行Python文件:

$ python3 test.py

不过有了第一行Python解释器的路径指定之后,Python文件就可以和shell脚本一样,直接执行:

$ chmod +x test.py
$ ./test.py

2、指定.py文件的编码类型

# -*- coding: utf-8 -*-
或者
# coding: utf-8

第二句告诉python解释器,这个文件是以UTF-8方式编码存储的,主要是为了避免代码中出现非ASCII字符(中文)时,程序报错。

3、自定义的文件头部

也可以添加自定义内容,写一下项目的开发者和联系方式之类的

#!/usr/local/python3/bin/python3.6

# -*- encoding: utf-8 -*-

'''
@Author  :   {YourName}

@License :   (C) Copyright 2013-2017, {YourCompany}

@Contact :   {YourEmail}

@Software:   ${PRODUCT_NAME}

@File    :   ${NAME}.py

@Time    :   ${DATE} ${TIME}

@Desc    :

'''

import...


if __name__=='__main__':
    pass