Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

In this code I want to compare the previous message with the current message. So I created a variable to save the previous message. I wanted to create it as a static variable then manipulate it inside the code. but the outside the x function if I declare the variable it shows an error.

flag = 1
        previousMessage = "abc"    
        def x():
             do_something
             currentMessage = m #got a string from code
             if(currentMessage==previousMessage):  
         #shows error in flag and previousMessgae
         #says create parameter of previousMessage and flag
                    flag=0
                    return
             else:
               do_something
               previousNews=currentNews
               flag=1
               return    
        def call():
           while True:
             if(flag==1)
                x()
                time.sleep(60)
              elsif(flag==0)
                time.sleep(60)  **strong text**
        call()

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
652 views
Welcome To Ask or Share your Answers For Others

1 Answer

Not sure if this is what you need. Try adding global before flag and previousMessage to make that variable a global variable.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...