Skip to content

Commit 4942a5b

Browse files
committed
close connection on __dec__
1 parent 210d4a6 commit 4942a5b

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

pyard/simple_table.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff 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

252255
class Column:
253256
def __init__(self, name, values):

0 commit comments

Comments
 (0)