【发布时间】:2021-10-20 09:33:28
【问题描述】:
当我在 Pydev 中运行代码时,主函数没有执行。我没有看到任何错误。我正在使用 Pyton-3.9、Eclipse 4.2 和 PyDev 8.3
当我在 main 之外编写代码时,它就被执行了。但是无论 main() 中的代码没有执行,我都没有看到任何错误。
例如: 案例一:
print ("Hello, world!") # Executed and printed "Hello World"
案例 2:
if __name__ == "__main__":
print ("Hello, world!") # In this case i dont see "Hello World" printed.
我也试过像下面这样调用 main() 但没有用。
if __name__ == "__main__":
main()
print ("Hello, world!")
我不确定我错过了什么。请帮帮我。
【问题讨论】:
-
你试过
print(__name__)吗?它打印什么? -
您确定所做的编辑是正确的吗?预编辑版本不包括
__main__@Paul M..... -
@BTables 感谢您的仔细检查,但我确定。双下划线实际上已经存在,只是看起来不像,因为 Stack Overflow 的格式化程序会将
__内的文本变为粗体。如果您查看编辑历史记录,然后单击并排的降价标签,您会看到它们已经存在。 -
@Paul M. 很有趣。这对我来说是一个有趣的新事实!
标签: python eclipse function main pydev