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

from c import c
与
from a.c import c

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

posted @ 2021-09-22 15:21  pythoner_wl  阅读(31)  评论(0编辑  收藏  举报