在这个简单的python代码中,没有执行我的主函数。你知道吗
import os
import sys
def getTechWork(techName):
print("Finding technicians")
if __name__ == " __main__ ":
print("Main Function")
getTechWork("Adams, Keith")
控制台不显示print语句的输出。如果在函数之外放入模块级print语句,则在运行代码时会正确执行。我正在运行PyCharm Community 2019.2.1,并使用python3.7作为我的解释器。你知道吗
我远不是python方面的专家,但我认为您应该取代:
签署人:
if语句中的空格,我想,就是原因
问题在于陈述
if __name__==" __main__ ":
" __main__ "
有多余的空格。这意味着字符串已更改。 您可以通过写入print("__main__"==" __main__ ")
来检查这一点,它将返回False
字符串
" __main__ "
中有多余的空格相关问题 更多 >
编程相关推荐