编程语言
首页 > 编程语言> > 如何使用Python tkSimpleDialog.askstring

如何使用Python tkSimpleDialog.askstring

作者:互联网

我想使用来自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 …).

除此之外,您还可以正确使用该函数.我以为“没有价值”是指“无”,对不对?

标签:tkinter,user-input,python
来源: https://codeday.me/bug/20191210/2101097.html