0

我收到此错误:

NameError: name 'getResultFromDatabase' is not defined

这是我的代码:

import pymongo

from itertools import groupby
from pymongo import Connection

data = getResultFromDatabase()
connection = Connection('localhost', 27017)

db = connection.students

item = db.grades.find({'type' : 'homework'}).sort([('student_id',pymongo.ASCENDING),('score',pymongo.ASCENDING)])



for id, items in groupby(data, lambda s: s['student_id']):
    lowest_score = min(i['score'] for i in items)

    print lowest_score
4

2 回答 2

2

看起来你还没有定义getResultsFromDatabase. 它要么需要创建,要么从某个地方导入。

于 2012-11-09T22:34:33.527 回答
0

NameError 几乎总是与输入错误或尚未导入的定义有关,在您的情况下是后者。对于您将来可能遇到的任何未知错误,ctrl-f python 异常页面或您使用页面的任何库都会有所帮助。

于 2012-11-09T22:42:06.163 回答