MCPcopy Index your code
hub / github.com/python/cpython / trace_vdelete

Method trace_vdelete

Lib/tkinter/__init__.py:521–545  ·  view source on GitHub ↗

Delete the trace callback for a variable. MODE is one of "r", "w", "u" for read, write, undefine. CBNAME is the name of the callback returned from trace_variable or trace. This deprecated method wraps a deprecated Tcl method removed in Tcl 9.0. Use trace_remove() i

(self, mode, cbname)

Source from the content-addressed store, hash-verified

519 trace = trace_variable
520
521 def trace_vdelete(self, mode, cbname):
522 """Delete the trace callback for a variable.
523
524 MODE is one of "r", "w", "u" for read, write, undefine.
525 CBNAME is the name of the callback returned from trace_variable or trace.
526
527 This deprecated method wraps a deprecated Tcl method removed
528 in Tcl 9.0. Use trace_remove() instead.
529 """
530 import warnings
531 warnings.warn(
532 "trace_vdelete() is deprecated and not supported with Tcl 9; "
533 "use trace_remove() instead.",
534 DeprecationWarning, stacklevel=2)
535 self._tk.call("trace", "vdelete", self._name, mode, cbname)
536 cbname = self._tk.splitlist(cbname)[0]
537 for m, ca in self.trace_info():
538 if self._tk.splitlist(ca)[0] == cbname:
539 break
540 else:
541 self._tk.deletecommand(cbname)
542 try:
543 self._tclCommands.remove(cbname)
544 except ValueError:
545 pass
546
547 def trace_vinfo(self):
548 """Return all trace callback information.

Callers 1

test_trace_oldMethod · 0.95

Calls 6

trace_infoMethod · 0.95
splitlistMethod · 0.80
deletecommandMethod · 0.80
warnMethod · 0.45
callMethod · 0.45
removeMethod · 0.45

Tested by 1

test_trace_oldMethod · 0.76