导包方式不同,得到同一个模块中的对象地址不同

from c import c
与
from a.c import c

虽然都是同一个c(a加入环境变量),因为导入方式不同,模块代码会执行两次,导致得到的 c 不是同一个 对象,地址是完全不同的。
所以,单例模式,要注意统一导包方式。

原文地址:https://www.cnblogs.com/pythonwl/p/15320057.html