【发布时间】:2020-06-12 07:15:48
【问题描述】:
我正在尝试执行 python 套件,但遇到以下错误。
File "botclient.py", line 59, in <module>
botcode.utils.addUser(loginUri, logoutUri1, logoutUri2, addUserUri, dbUri, dataMap)
File "/root/botclient/clcode/utils.py", line 877, in addUser
logout(logoutUri1, sessionid, dataMap)
UnboundLocalError: local variable 'sessionid' referenced before assignment
单独执行该函数时没有看到此错误。 这是我正在使用的 addUser 函数
def addUser(loginUri, logoutUri1, logoutUri2, addUserUri, dbUri, dataMap):
try:
response = login(loginUri, dataMap)
sessionid = response.split("var jsessionid = '")[1].split("'")[0]
csrftoken = response.split("wap.csrf_token=\"")[1].split("\"")[0]
configManager = getDBData("select+instanceid+from+XGS_GROUP+where+instancename%3D%27Config+Managers%27", sessionid, csrftoken, dbUri, dataMap)
nbiWrite = getDBData("select+instanceid+from+XGS_GROUP+where+instancename%3D%27NBI+Write%27", sessionid, csrftoken, dbUri, dataMap)
rootDomain = getDBData("select+instanceid+from+XGS_GROUP+where+instancename%3D%27ROOT-DOMAIN%27", sessionid, csrftoken, dbUri, dataMap)
addUserData = '''------WebKitFormBoundarySkroBjW9bHRdh2YW\r\nContent-Disposition'''
addUserPost(addUserUri, addUserData, sessionid, csrftoken, dataMap)
except Exception as err:
log(str(traceback.format_exc()))
dataMap["failureReason"] = "Issue in user addition"
finally:
logout(logoutUri1, sessionid, dataMap)
sessionid 缺少什么?
【问题讨论】:
-
这与Linux或
vi无关,我删除了那些标签。
标签: python python-2.7 python-requests