3

askstring プロンプトからの応答を使用して変数を設定したいと考えています。残念ながら、質問をするループに閉じ込められているか、変数 (urltoopen) に値がないためにウィンドウが描画を拒否するというジレンマがあります。そのままのコード:

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

2 に答える 2

0

root = Tk()   


try:
        urltoopen = tkSimpleDialog.askstring('Ask Address', 'Where do we get the pictures from?')
        usock = urllib2.urlopen(urltoopen)                                                       
        data = usock.read()                                                                      
        usock.close()                                                                            
        a = data                                                                                 
except:                                                                                          
        sys.exit()    

正常に動作します。ただし、エラー処理が必要です(Alexが述べたように)。

于 2010-01-09T17:34:52.210 に答える