我从123.py程序中调用file_2内容 可是两个显示的运行代码是一样的(两个都是在运行中哈 123.py截图 截错了 最后的运行内容两个是一样的) 正常情况123.py不是应该显示:储存到memory2内容有。而不是memory1内容有


我从123.py程序中调用file_2内容 可是两个显示的运行代码是一样的(两个都是在运行中哈 123.py截图 截错了 最后的运行内容两个是一样的) 正常情况123.py不是应该显示:储存到memory2内容有。而不是memory1内容有


出现你这个问题的原因很简单。你在123.py中通过import 引入了file_2一个变量,看似只是引入了一个变量,其实import后,file_2中代码会执行,这就导致运行在123.py后会打印出memory1,同时你的file_2中的代码又有一个time.sleep 导致file_2中代码一直没有执行完毕,从而123.py中的那个打印的代码不会执行。总得来说,就是你在123.py中通过import 引入了file_2,会先等待file_2中的代码执行完毕后再执行123.py中的代码