Add context manager code to PyLammps
This commit is contained in:
@ -409,6 +409,12 @@ class PyLammps(object):
|
|||||||
self._enable_cmd_history = False
|
self._enable_cmd_history = False
|
||||||
self.runs = []
|
self.runs = []
|
||||||
|
|
||||||
|
def __enter__(self):
|
||||||
|
return self
|
||||||
|
|
||||||
|
def __exit__(self, ex_type, ex_value, ex_traceback):
|
||||||
|
self.close()
|
||||||
|
|
||||||
def __del__(self):
|
def __del__(self):
|
||||||
if self.lmp: self.lmp.close()
|
if self.lmp: self.lmp.close()
|
||||||
self.lmp = None
|
self.lmp = None
|
||||||
|
|||||||
Reference in New Issue
Block a user