为什么我得到int对象不是下标错误?

问题描述 投票:0回答:1

当我尝试在1[4]行中写入l[0], l[1], l[2], l[3]时,出现以下警告:

enter image description here

这是代码:

def breakRequest(self, str):
    l = []
    x = str.split("&")
    for i in x:
        a = i.split("=")
        l.append(a[1])
    return l[0], l[1], l[2], l[3], 1[4]

def do_POST(self):
    content_length = int(self.headers['Content-Length']) 
    post_data = self.rfile.read(content_length) 
    var1,var2,var3,var4,var5 = self.breakRequest(str(post_data.decode('utf-8')))
    s = "\n"   +var1+  "\n"  +var2+  "\n"  +var3+  "\n"  +var4+  "\n"  +var5+  "\n"
    logging.info(s)
python python-3.x
1个回答
0
投票

您打错了字,而不是1(字母l),而是写了int(一个,一个l)。

© www.soinside.com 2019 - 2024. All rights reserved.