diff --git a/python/myPackage.py b/python/myPackage.py index a751dba9a9c9e3707236289a90a3b3bbb765c44b..e2286f3bd19a1c1ed50377d9279362490be2f828 100644 --- a/python/myPackage.py +++ b/python/myPackage.py @@ -728,14 +728,26 @@ def addExec(var_loc, var_glo={}, filename="./addExec.txt"): print(str(e)) -def myBreak(var_loc, var_glo={}, fn=None): +def myBreak(var_loc=None, var_glo=None, fn=None): from inspect import currentframe ln = currentframe().f_back.f_lineno fn = check_input(fn, currentframe().f_back.f_code.co_filename.split("/")[-1].split(".")[0]) + + + var_loc = check_input(var_loc, currentframe().f_back.f_locals) + var_glo = check_input(var_glo, currentframe().f_back.f_globals) + + - return cmdInput(var_loc, var_glo, fn+"::"+str(ln)+" >> ") + + _, ret_loc, ret_glo = cmdInput(var_loc, var_glo, fn+"::"+str(ln)+" >> ") + + + var_glo.update(ret_glo) + var_loc.update(ret_loc) + return var_loc, var_glo