Passe variáveis Python para `Tkinter.Tcl (). Eval ()`

Posso originar um script Tcl e executar umproc do referido script da seguinte forma:

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

No entanto, se eu quiser passar variáveis para este proc, tenho que fazê-lo assim (assumindo oproc Leva umdict como um parâmetro:

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

Existe uma maneira mais fácil e mais pitônica de fazer isso no contexto de Tkinter? Eu vi oclasses variáveis, mas eles não parecem ter uma variável no estilo dict ou vincular a parte do código do interpretador Tcl.

questionAnswers(1)

yourAnswerToTheQuestion