访问“本地”变量B

2024-03-29 07:54:07 发布

您现在位置:Python中文网/ 问答频道 /正文

def get(self):
    if self.request.get('fmt')=='json':
        KeyofQuestion = self.request.path[1:]
        QuestionText = Question.get_by_key_name(KeyofQuestion).question
        AnswersQuery = Question.get_by_key_name(KeyofQuestion).answers_collection
        a=[]
        Jsonobject = {'Question':QuestionText}
        for each in AnswersQuery:
            a = a.append(each.answer)

嘿,我只是很困惑,当我运行上面的代码,我得到了一个错误,说,无类型变量:a不have方法append,但是在调用之前我将a声明为一个列表,并且它们在同一个函数“get”中,所以我假设它们都被视为局部变量。为什么它不能绘制地图?谢谢


Tags: keynameselfgetbyifrequestdef