Python:在每几分钟运行一次的程序中初始化一个变量

2024-04-26 09:26:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我每分钟都有一个程序在运行。我希望当我第一次执行它时,我会做一些事情,然后再做一些其他事情;比如:

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

所以基本上在我执行一次之后,我想删除第一行“first\u time=0”,因为我不想再次启动它。另外,我想在报警变量上做一个计数器,它在程序的某个地方启动。我该怎么做?你知道吗


Tags: 程序sendmessageiftimeondeffunction
1条回答
网友
1楼 · 发布于 2024-04-26 09:26:11

如果你不再需要第一次,你必须定义一个新函数。对于计数器,你可以把它放在程序的顶部import time,而不管你想把计数器放在什么地方,你都可以使用time.sleep(?) #change ? for a any number of seconds

相关问题 更多 >