在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循环开始前运行一次函数之后。(即:函数将比预期多运行一次)
我以前没有遇到过这样的问题。有什么解决这个问题的建议吗?
1条答案
按热度按时间ahy6op9u1#
试着检查其他的.py文件,有一次我的其他.py文件包含函数调用时也遇到了同样的问题,当你导入.py文件,它包含函数调用时,这个函数可以自动调用。