你猜错了。该代码将仅执行一次-后续导入仅通过引用该模块
sys.modules,而不重新运行它。
(请注意,只要您始终使用相同的路径来导入模块,就属于这种情况-如果您
from globl import cursor在一个地方,而
frommy.fullyqualified.project.global import cursor在另一个地方,则可能会发现代码已重新执行。)
*正如S.Lott在评论中所说,进行 *编辑以添加 ,这是处理全局对象的一种非常好的方法。

你猜错了。该代码将仅执行一次-后续导入仅通过引用该模块
sys.modules,而不重新运行它。
(请注意,只要您始终使用相同的路径来导入模块,就属于这种情况-如果您
from globl import cursor在一个地方,而
frommy.fullyqualified.project.global import cursor在另一个地方,则可能会发现代码已重新执行。)
*正如S.Lott在评论中所说,进行 *编辑以添加 ,这是处理全局对象的一种非常好的方法。