Python 为什么你不应该重新加载模块?
在第28页(另见)中,有这样一句话: 您可以强制重新加载模块,但是 我从来没想过要这么做Python 为什么你不应该重新加载模块?,python,python-3.x,module,reload,Python,Python 3.x,Module,Reload,在第28页(另见)中,有这样一句话: 您可以强制重新加载模块,但是 我从来没想过要这么做 有人能解释一下为什么我们不应该在Python中重新加载模块吗?重新加载模块通常是您在开发过程中会做的事情,因此您可以继续运行相同的解释器会话,但可以在其中获得您对模块所做的更改。这实际上是在视频中解释的,有一个例子,来自 然而,如果您发现自己编写的实际功能依赖于运行时模块的更改和重新加载,那么您应该确保您知道自己在做什么,并且首先考虑了其他选项 此处详细说明了重新加载: tl;rd 对于重新加载,有一些有效
有人能解释一下为什么我们不应该在Python中重新加载模块吗?重新加载模块通常是您在开发过程中会做的事情,因此您可以继续运行相同的解释器会话,但可以在其中获得您对模块所做的更改。这实际上是在视频中解释的,有一个例子,来自
然而,如果您发现自己编写的实际功能依赖于运行时模块的更改和重新加载,那么您应该确保您知道自己在做什么,并且首先考虑了其他选项 此处详细说明了重新加载: tl;rd 对于
重新加载
,有一些有效的用例,比如Django development server。但总的来说,重新加载模块有太多的注意事项,不实用
两个最大的问题是:
重新加载模块?你的意思是导入一个模块两次吗?规则一:如果有可能并且你需要它,三思而后行。唯一的例外可能是为核弹编写软件。然后三思。