gpt4 book ai didi

类内的 Python 主调用

转载 作者:IT老高 更新时间:2023-10-28 20:30:27 25 4
gpt4 key购买 nike

我没有做过太多的 python - 来自 C/Java 背景 - 所以请原谅我问了这么简单的问题。我在 Eclipse 中使用 Pydev 来编写这个简单的程序,我想要它做的就是执行我的 main 函数:

class Example():

if __name__ == '__main__':
Example().main() <----- What goes here?


def main(self):
print "Hello World!

这就是我现在所拥有的。我也试过了

self.main() 

main()

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()

if __name__ == '__main__':
print "Hello, world!"

关于类内的 Python 主调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7870869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com