在终端中看不到简单的“hello world”python代码的输出

时间:2016-02-18 08:09:08

标签: python macos

我不明白为什么在运行以下代码(Python 2.7)时无法在终端上看到输出:

    #!/usr/bin/python

    import sys

    def main():

      if len(sys.argv) >=2:
        name = sys.argv[1]
      else:
        name = "Heisenberg"
      print "Hello", name

    if "__name__" == "__main__":
      main()

1 个答案:

答案 0 :(得分:5)

__name__应该没有"

if __name__ == "__main__": 

"__name__"是一个字符串,因此永远不会等于"__main__"