gpt4 book ai didi

Python 空闲 : Run main?

转载 作者:太空狗 更新时间:2023-10-30 00:23:09 27 4
gpt4 key购买 nike

我在空闲:

>>> import mymodule
>>> # ???

导入模块后:

if __name__ == '__main__':
doStuff()

我实际上如何从 IDLE 中调用 main

最佳答案

__name__ == '__main__' 上的 if 条件是为了让代码在您的模块直接执行时运行,而不是在导入时运行。确实没有“主要”这样的概念,例如在 java 。在解释 Python 时,在导入/运行模块时会读取和执行所有代码行。

Python 提供了 __name__ 机制来区分导入案例和将模块作为脚本运行时的案例,即 python mymodule.py。在第二种情况下,__name__ 的值为 '__main__'

如果你想要一个你可以运行的 main() ,只需写:

def main():
do_stuff()
more_stuff()

if __name__ == '__main__':
main()

关于Python 空闲 : Run main?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2935862/

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