簡體   English   中英

Zip() 函數返回 UnboundLocalError:賦值前引用了局部變量“zip”

[英]Zip() function returning UnboundLocalError: local variable 'zip' referenced before assignment

請幫忙! 我一直在查看所有許多類似的問題,但沒有解決方案。 我相信這是我忽略的一些簡單的事情。 我在代碼中的多個地方使用 zip() 沒有問題。 然而,在這個函數中,它不斷返回一個未綁定的錯誤。 無論出於何種原因, zip() 都被視為變量而不是函數。 我曾嘗試更改空格,移動它的調用順序,使用和不使用迭代器和列表函數進行調用。 如果我只是調用 list() 它將打印一個列表。 如果我調用 zip() 它會給出錯誤。

po=request.form.getlist('org_ID')
it_or=request.form.getlist('it_or')
hl_or=request.form.getlist('hl_or')
promo=list(zip(po,it_or))
print(promo)

再次,如果我調用 promo=list(po) 它可以工作。 請救救我

您很可能在代碼中的某處有一個名為zip的變量。 您通過說zip被視為變量來回答您自己的問題。
仔細檢查您的代碼並更改該變量名稱。
為了將來參考,不要使用通用模塊名稱作為變量名稱。 這是不好的做法,領導者會陷入這樣的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM