Kre*_*dns 4 python linux shell
所以我只是喜欢这个精神爆炸家伙!我正在查看我的Python源代码,正在阅读一些评论,然后我又看了一遍评论.当我遇到这个:
#!/usr/bin/env python
# A regular comment
Run Code Online (Sandbox Code Playgroud)
这让我很奇怪,被#选为开始评论的符号,因为它允许在shell中调用python程序,如下所示:
./test.py
一旦python解释器运行,然后被忽略?
tyl*_*erl 13
是.
使用#开始注释是一种约定,后面是每个主要的解释语言,设计用于POSIX系统(即不是Windows).
它与序列"#!"的事实很吻合.当您尝试运行脚本文件本身时,操作系统会将文件开头识别为"在此行上运行命令".
但大多数情况下,这是普遍接受的惯例.如果python 没有使用#来开始评论,那会让很多人感到困惑.
编辑
使用"#"作为评论标记显然早于"#!" hash-bang表示法."#!" 在Unix 7和8之间由Dennis Ritchie介绍,而支持#作为评论标记的语言早先存在.例如,在引入版本7 Unix时,Bourne shell已经是默认设置.
因此,使用"#"作为注释标记的惯例可能会影响"#!"的选择.作为命令行标记,而不是相反.
| 归档时间: |
|
| 查看次数: |
341 次 |
| 最近记录: |