这段代码有什么问题?

时间:2017-12-07 15:08:08

标签: python

这是我的代码部分:

import functions
def assign_tasks(operators, requests, current_time):
    sort_requests(requests)
    print(requests)

错误是:

NameError: name 'sort_requests' is not defined

功能模块具有以下功能:

def sort_requests(requests):
   requests.sort(key=operator.itemgetter(3),reverse=True)
   return requests 
def sort_operators_hours(operators):
   operators.sort(key=operator.itemgetter(4))
   return operators

2 个答案:

答案 0 :(得分:1)

添加from functions import sort_requests或将sort_requests(requests)替换为functions.sort_requests(requests)

答案 1 :(得分:0)

首先:检查您的import语句。 它是函数还是函数.IT应该是你的python文件名的名称。

第二:你的函数sort_requests有一个return语句。你需要存储返回的输出。试试这个

import functions
def assign_tasks(operators, requests, current_time):
    requests = sort_requests(requests)
    print(requests)