制作网站需要的技术,专业模板建站,什么是网站的空间,网站建设解说词导入(无论是通过import或from语句)只会使模块在流程中第一次导入时#xff0c;加载和执行该模块的代码。之后的导入只会使用已加载的模块对象#xff0c;而不会重载或重新执行文件的代码。reload函数会强制已加载的模块的代码重新载入并重新执行。此文件中新的代码的赋值语句… 导入(无论是通过import或from语句)只会使模块在流程中第一次导入时加载和执行该模块的代码。之后的导入只会使用已加载的模块对象而不会重载或重新执行文件的代码。reload函数会强制已加载的模块的代码重新载入并重新执行。此文件中新的代码的赋值语句会在适当的地方修改现有的模块对象。reload会在模块当前命名空间内执行模块文件的新代码。重新执行模块文件的代码会覆盖其现有的命名空间并非进行删除而进行重建。 reload实例 reload应用在什么地方 举个例子来说你已经导入了一个anan.py文件(交互模式下)你再去修改anan.py就会发现在当前交互模式下依然是原来的anan.py所以就需要用到reload. 看下面这个简单的例子: 附:python之禅 import this The Zen of python,by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases arent special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. ALthough that way may not be obvious at first unless youre Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, its a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- lets do more of those! 优美胜于丑陋 显式胜于隐式 简单胜于复杂 复杂胜于难懂 扁平胜于嵌套 稀疏胜于紧密 可读性应当被重视 尽管实用性会打败纯粹性特例也不能凌驾于规则之上 不要忽略任何错误除非你确认要这么做 面对不明确的定义拒绝猜测的诱惑 找到一种最好唯一的方法去解决问题 虽然一开始这种方法并不是显而易见因为你并不是 Python 之父 做好过不做但没有思考的做还不如不做 如果实现很难说明那它是个坏想法 如果实现容易解释那它有可能是个好想法 命名空间是个绝妙的想法请多加利用 思考: 为什么交互模式下import this 就直接会显示python之禅(试推测一下import this 的源代码)