2017-12-07 8 views
0

これはコードの私の一部です:このコードの問題点は何ですか?

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 
+1

をoutput.Try返さ格納する必要が '関数からsort_requests'インポート – romifz

答えて

1

from functions import sort_requestsを追加したり、functions.sort_requests(requests)sort_requests(requests)を置き換えます

0

最初に、インポートステートメントを確認してください。 関数かfunctions.ITはあなたのpythonファイル名の名前でなければなりません。

2番目:関数sort_requestsにはreturn文があります。 `functions.sort_request(リクエスト)`したり、インポート行を変更します:Uは、あなたが最初のモジュール名を呼ぶ機能を使用する必要があり、この

import functions 
def assign_tasks(operators, requests, current_time): 
    requests = sort_requests(requests) 
    print(requests) 
関連する問題