Skip to content

Commit 7a88b44

Browse files
committed
stops ResourceWarnings for unclosed files
Closes files bdatfile and bdatmetafile. This seems to be the simplest way to accomplish this. This solves warnings like this: ``` /.../lib/python3.4/site-packages/mpl_toolkits/basemap/__init__.py:1087: ResourceWarning: unclosed file <_io.TextIOWrapper name='/.../lib/python3.4/site-packages/mpl_toolkits/basemap/data/gshhsmeta_c.dat' mode='r' encoding='UTF-8'> self._readboundarydata('gshhs',as_polygons=True) /.../python3.4/site-packages/mpl_toolkits/basemap/__init__.py:1095: ResourceWarning: unclosed file <_io.BufferedReader name='/.../lib/python3.4/site-packages/mpl_toolkits/basemap/data/gshhs_c.dat'> self._readboundarydata('gshhs',as_polygons=False) ``` ResourceWarnings are most of the warning raised when running test.py.
1 parent 24336eb commit 7a88b44

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lib/mpl_toolkits/basemap/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1460,6 +1460,8 @@ def _readboundarydata(self,name,as_polygons=False):
14601460
if not as_polygons or len(b) > 4:
14611461
polygons.append(list(zip(b[:,0],b[:,1])))
14621462
polygon_types.append(typ)
1463+
bdatfile.close()
1464+
bdatmetafile.close()
14631465
return polygons, polygon_types
14641466

14651467
def _getmapboundary(self):

0 commit comments

Comments
 (0)