python3,
譬如我有一个模块专用于数据库连接池, 称为连接池模块, 在这个模块里定义了一个connection;
然后被A, B, C等模块import引用, 这几个模块都正在运行, 那么此时connection一共有多少个实例?
我初步自己测试结果应该是只有一个connection实例, 但不能肯定
模块导入属于幂等操作,多次导入和一次导入没有差异。connection类有几个实例,取决于该类是否被设计为单实例模式。如果是,则不管被实例化几次,一个进程内都会只有一个实例;如果不是单实例模式,则实例化几次,就有几个实例。
下载码来一个