是蠢到会扇自己巴掌的程度。
举个例子:
hello.py
def hello():
print("hello")
hello()
这样子当别的文件import hello时就会连着hello.py一起运行。
会连着这个文件一起运行的原因:这是因为 Python 会在运行时自动导入所有被导入的文件,所以当点击运行时,Python 会自动调用所有被导入的文件。
解决方法:将每个文件写成如下形式,这种写法保证该文件被导入时不会被执行。
# 函数1
# 函数2
if __name__ == '__main__':
# 代码块