summaryrefslogtreecommitdiff
path: root/python/binaryview.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/binaryview.py')
-rw-r--r--python/binaryview.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/python/binaryview.py b/python/binaryview.py
index 9074b58c..994d9edd 100644
--- a/python/binaryview.py
+++ b/python/binaryview.py
@@ -1323,6 +1323,12 @@ class BinaryView(object):
self._notifications = {}
self._next_address = None # Do NOT try to access view before init() is called, use placeholder
+ def __enter__(self):
+ return self
+
+ def __exit__(self, type, value, traceback):
+ self.file.close()
+
def __del__(self):
for i in self.notifications.values():
i._unregister()