为什么我的python3函数运行时没有被调用?

bzzcjhmw  于 2023-02-26  发布在  Python
关注(0)|答案(1)|浏览(164)

在macOS上使用python3.8
我有一个函数,里面有一个while循环,我还从同一个目录中导入了另外两个.py文件,其中包含了我需要的函数。

import Scraper
import Creator

def main(index=1):
    operation = True
    while operation == True:
        try:
            Scraper.scraper()
            Creator.Auto(index)

        except Exception as e:
            print(e)
            operation = False

    return

如果不调用main(),如果我运行我的程序,它仍然会运行main()函数。当我调用main()时也会发生这种情况,程序将使用while循环运行,但只有在while循环开始前运行一次函数之后。(即:函数将比预期多运行一次)
我以前没有遇到过这样的问题。有什么解决这个问题的建议吗?

ahy6op9u

ahy6op9u1#

试着检查其他的.py文件,有一次我的其他.py文件包含函数调用时也遇到了同样的问题,当你导入.py文件,它包含函数调用时,这个函数可以自动调用。

相关问题