如何解决尝试返回变量时对象返回 null
所以我有一个下面的代码块
def numTest():
getNum = "https://sms-activate.ru/stubs/handler_api.php?api_key=" + api + "&action=getNumber&service=go&country=3"
numReq = requests.get(getNum)
smsNum = numReq.text
cleanNum = smsNum.split(":")
print(cleanNum)
reply = cleanNum[0][:6]
if reply == "ACCESS":
#cleanNum.remove(cleanNum[0])
numID = cleanNum[1]
smsNo = cleanNum[2].replace("1","",1)
returnNo = numID + ":" + smsNo
#print(numID)
#print(smsNo)
#smsNumber = [numID,smsNo]
return returnNo
else:
numTest()
fullReturned = numTest()
splitNum = fullReturned.split(":")
newID = splitNum[0]
newNum = splitNum[1]
print(newID)
print(newNum)
我尝试了很多变通方法,所以代码可能有点乱。所以当函数返回 ['NO_NUMBERS']
然后返回类似 ['ACCESS_NUMBER','380008094','15183359589']
它给出了以下错误
splitNum = fullReturned.split(":")
AttributeError: 'NoneType' object has no attribute 'split
基本上我只想删除 ACCESS_NUMBER
并将列表的第二和第三部分返回到单独的变量中以供稍后使用。请注意,当 API 首先返回数字而不是 ['NO_NUMBERS']
有任何建议吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。