第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

UnboundLocalError:局部變量…在賦值之前被引用

UnboundLocalError:局部變量…在賦值之前被引用

慕尼黑8549860 2021-03-29 10:49:28
import hmac, base64, hashlib, urllib2base = 'https://.......'def makereq(key, secret, path, data):    hash_data = path + chr(0) + data    secret = base64.b64decode(secret)    sha512 = hashlib.sha512    hmac = str(hmac.new(secret, hash_data, sha512))    header = {        'User-Agent': 'My-First-test',        'Rest-Key': key,        'Rest-Sign': base64.b64encode(hmac),        'Accept-encoding': 'GZIP',        'Content-Type': 'application/x-www-form-urlencoded'    }    return urllib2.Request(base + path, data, header)錯誤:文件“ C:/Python27/btctest.py”,makereq中的第8行,hmac = str(hmac.new(secret,hash_data,sha512))UnboundLocalError:分配前已引用局部變量“ hmac”有人知道為什么嗎?謝謝
查看完整描述

3 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

您正在hmac函數(shù)范圍內重新定義變量,因此import語句的全局變量不在函數(shù)范圍內。重命名function-scopehmac變量應該可以解決您的問題。


查看完整回答
反對 回復 2021-04-01
  • 3 回答
  • 0 關注
  • 564 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號