Corrige des problèmes d’interférences entre les différentes classe db
Avec @l-vincent-l on se heurte à des soucis de connection qui est refermée, et on se rend compte que dans
certains cas on se retrouve avec plusieurs objets connection, un sur insitu.db
et un
autre sur insitu.importer.db
par exemple...
Notre solution est de passer les méthodes de la db en staticmethod
plutot que classmethod
et d’accéder explcitement l’attribut conn
sur la classe de base.
Le but est de s’assurer que l’on lit et écrit l’attribut de classe conn
uniquement sur la classe de base, et non aussi sur la classe dérivée
l’on appelle une méthode sur celle-ci.
Edited by Ronan Amicel