python - 出现错误:在 python 3.7 的“test1”中找不到“__main__”模块
问题描述
我知道这个问题之前已经被问过多次,但似乎每次都与文本编辑器或其他版本的 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的脚本。但是,正如您所看到的,这并没有停止工作,我不明白我是否只是误解了假设 dto 是如何工作的。
解决方案
发现了问题。你需要有双下划线,即__main__我已经用一个下划线保存了我的脚本,即_main_
推荐阅读
- android - 如果我使用 Firebase 作为后端,我如何在 Android 应用程序的后端发生事件时自动发送推送通知
- c - 用于未来增长的结构末尾的填充物
- android - 如何删除相同片段之间的动画?
- android - 为什么 Android Studio 不接受这个 xml?为什么它要求我用鼠标绘制它?
- java - 从包含自定义类的 ArrayList 中删除重复元素
- sql - 如何创建计算 Ws、Ls 和 Ds 的别名来创建记录
- c# - 将数字替换为特定字符串
- java - 打开数据文件,追加行和拆分数据
- reactjs - 反应钩子如何处理多个复选框
- c# - WPF:UserControl 继承/抽象的正确方法