42 行代码
准备工作,让 Go2Shell 支持 iTerm2
方法:在终端输入以下命令: open -a Go2Shell --args config 然后在跳出的 preference 设置界面中勾选 iTerm2 即可。
42行代码里面的知识点(只记我不清楚的)
- getcwd(): 此函数的功能在于获取文件当前路径。
__name__=='__main__'
的作用:
if __name__=='__main__':
main()
最经典的概括:make a script importable and executable,即“让脚本模块既可以导入到别的模块中用,又可以让该模块自己可执行。”
为什么会这样呢:__name__
是模块(或者对象)的一个内置属性,当我们直接执行某个.py 文件的时候,__name__
的值为缺省值__main__
,此时就会直接执行 main();而当我们将其作为模块导入时,__name__
的值则变为该模块的文件名:xxx.py ,则不会执行 main().
它有什么用:可以在这里加一些调试代码,将其作为模块导入的时候,调试代码不会被执行,当我们想调试代码的时候,可以直接执行该模块。