Shadows name 'urls' from outer scope
解释:提示urls是局域变量,和全局变量重复命令了
def get_url_from_txt(file):
fp = open(file, "r")
urls = fp.readlines()
fp.close()
return urls
if __name__=='__main__':
file = "loanNUmber.txt"
store_path = "Img"
http_s = "http://192.168.1.60:8080"
urls = get_url_from_txt(file)
for url in urls:
if url != "":
http_url = (http_s+url).replace('\n', '')
download_tu(http_url, store_path)
else:
pass
print("下载完成!")
get_url_from_txt中的urls提示了Shadows name 'urls' from outer scope
修改
将局域定义变量名称和外部变量名称不一致就行