我没有做过太多Python工作——来自C/Java背景——所以请原谅我问这么一个简单的问题。我在 Eclipse 中使用 Pydev 来编写这个简单的程序,我想要它做的就是执行我的 main 函数:
class Example():
if __name__ == '__main__':
Example().main() <----- What goes here?
def main(self):
print "Hello World!
这就是我现在所拥有的。我也尝试过
self.main()
and
main()
and
main(self)
这些都不起作用。我缺少什么?
好吧,首先,您需要实际定义一个函数,然后才能运行它(并且不需要调用它main
)。例如:
class Example(object):
def run(self):
print "Hello, world!"
if __name__ == '__main__':
Example().run()
不过,您不需要使用类 - 如果您只想运行一些代码,只需将其放入函数中并调用该函数,或者将其放入if
block:
def main():
print "Hello, world!"
if __name__ == '__main__':
main()
or
if __name__ == '__main__':
print "Hello, world!"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)