2017-05-23 10 views
0

私はスケジュールを使用するようなクロールジョブを使用しています。
は、これは私のコードですTypeError:最初の引数は呼び出し可能でなければなりません

私は次のように私は、エラーメッセージが出ていてこのコードを実行するたびに
import schedule 
import time 

def rank(): 
    import new_user as nu 
    nu.new_user() 
    print('successfully loaded') 
    return 

schedule.every(5).minutes.do(rank()) 

while 1: 
    schedule.run_pending() 
    time.sleep(1) 

TypeError: the first argument must be callable 
+0

それを'schedule.every(5).minutes.do(rank)'(parrnthesesなし)でなければなりません。 – ayhan

+0

私は試しましたが、 "TypeError:unorderable types:datetime.datetime()> = NoneType()"というエラーメッセージが表示されます。 –

答えて

2

doメソッド呼び出しにrankrank()を置き換える

import schedule 
import time 

def rank(): 
    import new_user as nu 
    nu.new_user() 
    print('successfully loaded') 
    return 

schedule.every(5).minutes.do(rank) 

while 1: 
    schedule.run_pending() 
    time.sleep(1) 
+0

試しましたが、 "TypeError:unorderable types:datetime .datetime()> = NoneType() " –

+0

スケジューラーなしでコードを実行すると、別の質問で、' new_user'関数コード –

+0

を共有する必要があります。うまくいき、希望の出力が得られます。 –

関連する問題