2017-05-23 3 views
0

저는 일정 사용과 같은 chron 작업을 사용하고 있습니다.
이 내 코드입니다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

을 공유해야합니다. 제대로 작동하고 원하는 출력을 얻고 있습니다. –

관련 문제