Improve debug prints

Dieser Commit ist enthalten in:
Axel Svensson 2024-07-13 14:44:11 +00:00
Ursprung d6f52c917e
Commit 74ad2b009c

Datei anzeigen

@ -390,7 +390,9 @@ class Cell():
print(f"Debug: Called cell {self._dbgname}{repr(args)}, not changing value.") print(f"Debug: Called cell {self._dbgname}{repr(args)}, not changing value.")
return return
assert len(args)==0 assert len(args)==0
dbgtext=f"Debug: Called cell {self._dbgname}{repr(args)}" print(f"{Cell._dbgprefix}Debug: Called cell {self._dbgname}{repr(args)}...")
dbgtext=f"{Cell._dbgprefix}.."
Cell._dbgprefix+=' '
if not self._isuptodate: if not self._isuptodate:
dbgtext+=", updating it" dbgtext+=", updating it"
oldcell=Cell.currentCell oldcell=Cell.currentCell
@ -419,6 +421,7 @@ class Cell():
Cell.currentCell._precedents.append(self) Cell.currentCell._precedents.append(self)
Cell.currentCell._precedentvalues.append(self._value) Cell.currentCell._precedentvalues.append(self._value)
dbgtext+=f", returning {repr(self._value)}" dbgtext+=f", returning {repr(self._value)}"
Cell._dbgprefix=Cell._dbgprefix[:-2]
print(dbgtext) print(dbgtext)
return self._value return self._value
def _dirty(self): def _dirty(self):
@ -426,6 +429,7 @@ class Cell():
self._isuptodate=False self._isuptodate=False
for d in self._dependents: for d in self._dependents:
d._dirty() d._dirty()
Cell._dbgprefix=''
def tkthrottle(frequency, root): def tkthrottle(frequency, root):
wait=1/frequency wait=1/frequency