使用cmd或powershell,调用python文件返回没有输出
问题描述:
我刚在这台机器上安装了python 2.7.2。 我试图运行此代码:当我与蟒蛇./foo.py称之为使用cmd或powershell,调用python文件返回没有输出
class Hello(object):
def main(self):
print "hello world"
if __name__ == "main":
h = Hello()
h.main()
,它不返回一个打印语句或日志语句,只是似乎是一个换行符。
当我从python shell调用它时,它按预期工作。
此外,我可以写文件:
print "hello world"
这将在任的PowerShell或CMD打印。 我错过了什么?
答
这是if __name__ == "__main__":
。您忘记了main
附近的下划线。