2016-10-24 1 views
0

매분 실행되는 프로그램이 있습니다. 나는 그것을 처음 실행했을 때 나는 무엇인가하고 다른 것을 끝내기를 원한다. 이 같은 :Python : 몇 분 간격으로 실행되는 프로그램에서 변수를 한 번 시작하십시오.

그러니까 기본적으로 나는 내가 다시 시작하고 싶지 않기 때문에 첫 번째 줄 "first_time = 0"을 지울 한 번 실행 한 후
def alarm_function (alarm): 
    first_time=0 
    if first_time==0: 
     send_on_website(message) 
     first_time+=1 
     alarm=0 
    else: 
     send_on_website(a_different_message) 
    if alarm==0: 
     #do nothing 
    if alarm==1: 
     alarm+=1 
     #do something 

. 또한, 프로그램의 어딘가에서 시작하는 알람 변수에 카운터를 만들고 싶습니다. 어떻게해야합니까?

+0

파일에 값을 저장하고 읽고 쓸 수 있습니다. – furas

+0

예 유일한 방법이지만 느낌이 들었습니다. 나는 물었다. 감사합니다 – GarennePb

+0

"몇 분 간격으로 실행"을 정의하십시오/귀하의 게시물을 reword. 내 이해에서 내 의견 아래의 두 대답은 올바르지 않으며 프로그램이 지속적으로 실행된다고 생각합니다. –

답변

0

더 이상 first_time을 원하지 않으면 새 함수를 정의해야합니다. 카운터의 경우 프로그램의 상단에 넣을 수 있습니다. import time 그리고 어디에서 카운터를 사용 하시겠습니까? time.sleep(?) #change ? for a any number of seconds