[Python]schedule의 do method가 idle에서 작동하지 않을 때

hyemin1826의 이미지

안녕하세요
schedule을 썼을 때 이상한 점을 발견했습니다

def crawling(driver, bot): ~~~
라는 함수가 있을 때 main 함수에 다음과 같이 적었습니다
schedule.ever(20).minutes.do(crawling, driver, bot)
하지만 idle에서 아예 작동하지 않았습니다. (error도 안 뜨고 결과도 아무것도 나오지 않음)

혹시나 싶어
schedule.every(20).minutes.do(crawling(driver,bot)) 이라고 수정한 후 돌렸더니
실행은 됐으나 TypeError: the first argument must be callable 라는 에러가 떴습니다.

schedule 왜 이런건가요? (첫번째 경우)

hyemin1826의 이미지

schedule이 작동하는 시간을 잘못 이해하고 있었습니다. 해결했습니다 ㅠㅠ...

kkkkkkkkkk의 이미지

제목 그대로 해결방법 알려주세요ㅜ
부탁드려요