@wavic I am not yet familiar with decorators. I trust you it is a good solution, but I am simply not there yet =)
@Larz60+ Thank you for your code using threading module. With some online searching, I have already found similar solutions, but I always had a problem with stopping the timer in a graceful enough way. I have to investigate further. By the way, is there a typo... multiplier = [86400, 36000, 60, 1], specifically with 36000 having a spare '0'? In "function3()" print says "'Function 2 triggered'. There is also: "These startement shows". Another comment, nowadays you would probably rephrase "for n in range(len(times))". Sorry for being a pain, but I would expect/want others to chew my code in same way! :D
I found this answer on Stack Overflow, it might resolve my issue:
http://stackoverflow.com/a/11083919
@Larz60+ Thank you for your code using threading module. With some online searching, I have already found similar solutions, but I always had a problem with stopping the timer in a graceful enough way. I have to investigate further. By the way, is there a typo... multiplier = [86400, 36000, 60, 1], specifically with 36000 having a spare '0'? In "function3()" print says "'Function 2 triggered'. There is also: "These startement shows". Another comment, nowadays you would probably rephrase "for n in range(len(times))". Sorry for being a pain, but I would expect/want others to chew my code in same way! :D
I found this answer on Stack Overflow, it might resolve my issue:
http://stackoverflow.com/a/11083919