[Python] the first argument must be callable 에러 해결

 정말 간단한 거라 간단히 적어둡니다.


schedule에 do를 사용할 때 함수의 변수를 괄호로 넣으면 에러가 발생합니다.

그래서 (1)이 아니라 (2)와 같이 사용해주면 에러가 사라집니다.


(1) 에러 발생하는 경우

schedule.every(2).minutes.do(print(str(time.localtime)))

(2) 콤마로 써주면 됩니다.

schedule.every(2).minutes.do(print, str(time.localtime))

댓글

이 블로그의 인기 게시물

(Node.js) XLSX로 결과 출력하기 / 모듈 디자인 Exporting / Node.js modular design

(VBA) 009 - 닫힌 파일에서 데이터 읽어오기 (ExecuteExcel4Macro)

(Node.js) EUC-KR을 Cheerio - Iconv-lite로 불러올 때