Skip to content

Instantly share code, notes, and snippets.

@macobo
Created December 4, 2012 11:32
Show Gist options
  • Select an option

  • Save macobo/4202904 to your computer and use it in GitHub Desktop.

Select an option

Save macobo/4202904 to your computer and use it in GitHub Desktop.
from threading import Thread
from time import sleep
class Loendur(Thread):
def __init__(self, limiit): # meetod, mis kutsutakse objekti loomisel. Self on viide iseendale, ülejäänud antud parameetrid
Thread.__init__(self) # kutsume välja ülemklassi konstruktori (sellest täpsemalt OOP aines)
self.limiit = limiit
self.kus = 0 # jätame meelde, kui kaugel me oleme
def run(self):
for i in range(self.limiit):
#print("Loendur: {}".format(i))
self.kus = i
sleep(0.05)
loim = Loendur(100)
loim.start()
while loim.is_alive():
# joonistame nt kasutajaliidest
print("Oleme kaugusel {}".format(loim.kus))
sleep(1)
# variant 2: ilma klassideta (ei saa vaadata, kaugel oleme)
def loendur(limiit):
for i in range(limiit):
print("Loendur2: {}".format(i))
sleep(0.05)
loim = Thread(target = loendur, args=(100,))
loim.start()
while loim.is_alive():
print("pealõim ohkab...")
sleep(1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment