Python tkinter:我如何';发送';给一个有空间的名字

Python tkinter:我如何';发送';给一个有空间的名字,python,tkinter,Python,Tkinter,我正在尝试向现有的tcl/tk兼容的运行程序发送一条tk消息 问题是这个正在运行的程序的tk名称中有一个空格。想想“鲍勃2号” 就我个人而言,我不知道如何将()发送到“bob#2”并让它工作 这是我遇到的最常见的错误: _tkinter.TclError:“MyCmd”的参数数错误 我的代码的简化版本 有什么想法吗-thx注意:完全未经测试 你试过了吗 tname = '{bob #2}' mw.send(tName, "MyCmd") 如果send方法编写正确,则不必这样做。花括号将是Tcl

我正在尝试向现有的tcl/tk兼容的运行程序发送一条tk消息

问题是这个正在运行的程序的tk名称中有一个空格。想想“鲍勃2号”

就我个人而言,我不知道如何将()发送到“bob#2”并让它工作

这是我遇到的最常见的错误: _tkinter.TclError:“MyCmd”的参数数错误

我的代码的简化版本 有什么想法吗-thx

注意:完全未经测试

你试过了吗

tname = '{bob #2}'
mw.send(tName, "MyCmd")
如果
send
方法编写正确,则不必这样做。花括号将是Tcl对这个问题的解决方案(一个写得不好的
send
方法)。另一种可能的解决办法可能是:

tname = 'bob\ #2'

或者,可能是
\\

发布一些您尝试过的代码,以及出现错误的行。该错误看起来更像是您丢失了尝试发送的命令的一些参数。“MyCmd”到底是什么?这不是因为缺少命令的某些参数。只要tkname没有空间,它就可以正常工作。
tname = 'bob\ #2'