我想使用来自 askstring 提示的响应来设置变量。很遗憾,
我遇到了困境,我被困在循环询问问题或窗口拒绝绘制,因为变量 (urltoopen) 没有值。
代码如下:

urltoopen = tkSimpleDialog.askstring('Address', 'Where do we get the pictures from?')
usock = urllib2.urlopen(urltoopen)
data = usock.read()
usock.close()

最佳答案

如果用户单击取消或关闭窗口(而不是单击确定或使用 Enter 键),则 tkSimpleDialog.askstring 返回 None;你应该检查一下(如果用户选择取消,你想做什么?当然不要调用 urlopen ......)。

除此之外,您正确使用了该功能;我想“没有值(value)”是指 is None ,对吗?

关于python - 如何使用 Python tkSimpleDialog.askstring,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2003504/

10-11 20:25