一些Python文件顶部的字符串“-*- Mode: Python -*-”有什么用?
这里是一个Python应用程序的前几行内容(全是注释)。前两行注释是什么意思?它们是另一个应用程序的特殊标记吗?
# -*- Mode: Python -*-
# vi:si:et:sw=4:sts=4:ts=4
#
# Istanbul - 一个桌面录屏工具
# 版权所有 (C) 2005 Zaheer Abbas Merali (zaheerabbas at merali dot org)
# 部分内容版权所有 (C) 2004,2005 Fluendo, S.L. (www.fluendo.com)。
# 保留所有权利。
2 个回答
2
它把制表符的大小定义为4个空格,适用于像vi这样的文本编辑器。
4
第一行是关于emacs的设置(不过vi也可能有类似的设置)。它的意思是告诉编辑器在打开这个文件时要使用python模式。通常如果文件的后缀不是.py,你就会看到这一行。
第二行是关于空格的设置。