【問題記錄】Python運行報錯:can only concatenate str (not "int") to str


自己總是寫程序時候用 + 拼接的時候忘記變量類型要一致,如下面

frame_num = "1"
for i in range(1, frame_num + 1, 1):
    self.by_xpath("//table/tbody/tr[{}]/td[2]/input[1]".format(i)).send_keys(min_price)
    self.by_xpath("//table/tbody/tr[{}]/td[2]/input[2]".format(i)).send_keys(max_price)

上面的代碼其實變量是個字符串,但是計算的是Int,所以要記得轉換

for i in range(1, int(frame_num) + 1, 1):
    self.by_xpath("//table/tbody/tr[{}]/td[2]/input[1]".format(i)).send_keys(min_price)
    self.by_xpath("//table/tbody/tr[{}]/td[2]/input[2]".format(i)).send_keys(max_price)

問題不大,重在細心


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM