python在导入模块时模块会执行一次吗 我来答 1个回答 #热议# 普通体检能查出癌症吗? 盗墓者18 2017-11-02 · TA获得超过2028个赞 知道小有建树答主 回答量:820 采纳率:84% 帮助的人:257万 我也去答题访问个人页 关注 展开全部 在导入模块时,模块确实会优先走一遍,如果没有问题则按照代码的顺序由上而下运行。可以使用pycharm来每行加入断点逐个调试一下,比如我这里写下简单的五行代码测试:当断点逐个执行时,发现import urllib 会运行两次,第一次就是执行模块,你可以理解为作检测,如果模块没有问题则先缓存到内存里,当有被调用的地方则立马对其做出反馈。然后第二次执行则是作为当前的主py程序里的普通代码来执行,按照代码由上而下的顺序运行。其实不光模块或者包,自定义类和自定义函数也会优先执行一次的。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-07-19 python 导入的模块为什么只能用一次? 1 2018-05-08 Python导入模块问题 2019-03-30 python 导入模块问题 2016-09-27 Python导入模块或包需要注意哪些点 3 2017-11-18 python导入模块问题 2019-09-13 Python导入特定函数时怎么会出现模块所以函数都导入呢 2019-08-13 Python导入整个模块时模块总是显示不存在 2 2016-12-04 python在导入模块时模块会执行一次吗 3 更多类似问题 > 为你推荐: