使用cmd或powershell调用python文件不会返回任何输出

使用cmd或powershell调用python文件不会返回任何输出,python,Python,我刚刚在这台机器上安装了python 2.7.2。 我正在尝试运行以下代码: class Hello(object): def main(self): print "hello world" if __name__ == "main": h = Hello() h.main() 当我用python./foo.py调用它时,它既不返回print语句,也不返回log语句,只是看起来像一个换行符 当我从pythonshell调用它时,它会按预期工作

我刚刚在这台机器上安装了python 2.7.2。 我正在尝试运行以下代码:

class Hello(object):
    def main(self):
        print "hello world"

if __name__ == "main":
    h = Hello()
    h.main()     
当我用python./foo.py调用它时,它既不返回print语句,也不返回log语句,只是看起来像一个换行符

当我从pythonshell调用它时,它会按预期工作

此外,我还可以编写以下文件:

print "hello world"
这将在powershell或cmd中打印。 我遗漏了什么?

如果{uuuuu name\uuuuuu==“\uuuu main\uuuuuu”:。您忘记了
main
周围的下划线,如果中的是的。您忘记了
main
周围的下划线