问题是这样的, 我有一个DB class, 当import这个文件时便会创建一个数据库连接con
DB的所有instance都会使用这个con去访问数据库
虽然可以用下面的这段代码实现释放con
try:
import DB
...
finally:
DB.close()
但是这样做会有问题,因为许多程序都会import DB,如果给每一个程序都加上这段代码,一来会变得冗余,二来多个文件之间会引起冲突
有没有类级别的析构函数可以解决这个问题? 实现在任何一个cmd命令运行完后释放con?
DB的所有instance都会使用这个con去访问数据库
虽然可以用下面的这段代码实现释放con
try:
import DB
...
finally:
DB.close()
但是这样做会有问题,因为许多程序都会import DB,如果给每一个程序都加上这段代码,一来会变得冗余,二来多个文件之间会引起冲突
有没有类级别的析构函数可以解决这个问题? 实现在任何一个cmd命令运行完后释放con?