st1= str()
c1= str()
c2= str()
EndCash = float()
page = requests.get('http://www.xe.com/currencyconverter/convert/?Amount=' +
str(st1) + '&From=' + (c1) + '&To=' + (c2))
tree = html.fromstring(page.content)
rate = tree.xpath('//span[@class="uccResultAmount"]/text()')
symbol = tree.xpath('//span[@class="uccToCurrencyCode"]/text()')
EndCash = rate + symbol
我使用requests
模塊和lxml
收穫來自互聯網匯率。這樣做時遇到問題。我遇到了一個must be str, not float
錯誤。我在tkinter
中使用此行代碼作爲標籤,因此輸出結果爲EndCash
應出現在標籤中。此代碼獨立工作,但在tkinter
它不能在第一statememt工作不明白爲什麼這種類型錯誤:必須str的,不浮動發生異常
>>>TypeError: must be str, not float
。
哪行引發錯誤後trasform浮弦?你有沒有堆棧跟蹤? – khelwood
該錯誤是從頁= requests.get( 'http://www.xe.com/currencyconverter/convert/? 金額=' + STR(ST1)+ '&從=' +(C1)+ '&要=' + (c2)) – xys234
@ xys234:你確定導致錯誤的線是什麼?沒有什麼可以導致這種錯誤的聲明,因爲所有這些變量('st1','c1'和'c2')都是字符串。請[編輯]你的問題並添加一個完整的Traceback。 – martineau