Pase las variables de Python a `Tkinter.Tcl (). Eval ()`

Puedo obtener un script Tcl y ejecutar unproc de dicho guión así:

import Tkinter
>>> tclsh = Tkinter.Tcl()
>>> tclsh.eval('source {myscript.tcl}')
>>> tclsh.eval('myproc')
...[output of proc]
>>>

Sin embargo, si quisiera pasar variables a este proceso, tengo que hacerlo así (suponiendo queproc toma unadict como parámetro:

>>> tclsh.eval('dict set spec num 10000')
>>> tclsh.eval('dict set spec time 10000')
>>> tclsh.eval('dict set spec rate 10')

¿Hay una manera más fácil y más pitónica de hacer esto desde el contexto de Tkinter? He visto elclases variables, pero no parecen tener una variable de estilo dict, ni siquiera se vinculan con la parte del código del intérprete Tcl.

Respuestas a la pregunta(1)

Su respuesta a la pregunta