收到错误:在python 3.7的“ test1”中找不到“ __main__”模块

时间:2019-12-24 17:09:04

标签: python

我知道这个问题以前曾被问过多次,但似乎每次都与文本编辑器或其他版本的python或anaconda等有关。但是,我已经检查了所有这些问题,并且仍然无法理解为什么我无法使 _main _ 模块正常工作。这是我的脚本:

def test():
  print('Hello World.')

if __name__ == '__main__':
  test()

文件另存为“ _ main_.py” (当然不带引号)。这保存在我名为test1的文件夹中。因此,这就是我尝试运行它时得到的:

C:\Users\Sams PC\Desktop>python test1
C:\Users\Sams PC\AppData\Local\Programs\Python\Python37\python.exe: can't find '__main__' module in 'test1'

据我所知,此方法的工作方式是告诉python查看您指定的文件夹,并使其运行名为 _main_.py 的脚本。但是,正如您所看到的,这并不能停止工作,我不理解是否只是误解了d的工作原理。

2 个答案:

答案 0 :(得分:0)

找出问题所在。您需要有两个下划线,即 __ main __ 。我用一个下划线来保存了脚本,即 _main _

答案 1 :(得分:0)

进入该文件夹,然后输入“ python _main_.py而不是“ python test1”