File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -51,7 +51,8 @@ def query(self, sql: str):
5151 return self .conn .execute (sql ).fetchall ()
5252
5353 def close (self ):
54- self .conn .close ()
54+ if self .conn :
55+ self .conn .close ()
5556
5657 @property
5758 def columns (self ):
@@ -147,7 +148,6 @@ def value_counts(self, column: str):
147148 def agg (self , group_column : str , agg_column : str , func ):
148149 builtin_funcs = {list , set }
149150 query = f"SELECT `{ group_column } `, `{ agg_column } ` FROM { self ._name } GROUP BY `{ group_column } `, `{ agg_column } `"
150- print (query )
151151 result = self .conn .execute (query ).fetchall ()
152152 d = defaultdict (list )
153153 for k , v in result :
@@ -248,6 +248,9 @@ def __str__(self):
248248 def __repr__ (self ):
249249 return str (self )
250250
251+ def __del__ (self ):
252+ self .close ()
253+
251254
252255class Column :
253256 def __init__ (self , name , values ):
You can’t perform that action at this time.
0 commit comments