Ways to improve this clock algorithm?

Valentino Volonghi aka Dialtone dialtone#NOSPAM#.despammed at aruba.it
Mon Sep 15 17:45:55 EDT 2003


jacobsmail at gmx.net (Jacob H) writes:

> I am grateful for any suggestions and advice. :)

import time
class ExampleTimer(object):
    def __init__(self):
        print "This is my super clock"
        self.run()

    def run(self):
        while 1:
              self.update_time()
              print "%s hrs %s min %s sec" % (self.hours, self.mins, self.secs)
              time.sleep(1)

    def update_time(self):
        # I would use time.localtime() to update the time because doing this I am
        # sure that it is always syncd with my pc time. I think this is the only
        # improvement :). It also removes the need for all that math.
        self.secs = time.localtime()[5]
        self.mins = time.localtime()[4]
        self.hours = time.localtime()[3]

app = ExampleTimer()
app.run()

            

-- 
Valentino Volonghi, Regia SpA, Milan

Linux User #310274, Debian Sid Proud User




More information about the Python-list mailing list