42 行代码

准备工作,让 Go2Shell 支持 iTerm2

方法:在终端输入以下命令: open -a Go2Shell --args config 然后在跳出的 preference 设置界面中勾选 iTerm2 即可。

42行代码里面的知识点(只记我不清楚的)

  1. getcwd(): 此函数的功能在于获取文件当前路径。
  2. __name__=='__main__' 的作用:
if __name__=='__main__':
    main()

最经典的概括:make a script importable and executable,即“让脚本模块既可以导入到别的模块中用,又可以让该模块自己可执行。”

为什么会这样呢:__name__ 是模块(或者对象)的一个内置属性,当我们直接执行某个.py 文件的时候,__name__ 的值为缺省值__main__,此时就会直接执行 main();而当我们将其作为模块导入时,__name__的值则变为该模块的文件名:xxx.py ,则不会执行 main().

它有什么用:可以在这里加一些调试代码,将其作为模块导入的时候,调试代码不会被执行,当我们想调试代码的时候,可以直接执行该模块。