يوجد عدة طرق لفعل ذلك في بايثون، وأفضل طريقة كما ذكرتها أنت هي طريقة استخدام الخيوط حيث سنقوم بإنشاء دالة تحتوي على الشيفرة البرمجية التي تريد تنفيذها كل مدة معينة ومن ثم نستدعيها بعد أن نضع فيها سطر لنجعلها خيط يتكرر كل مدة معينة من الثواني وذلك عن طريق استخدام دالة Timer من مكتبة threading كما في المثال التالي:
import threading
def printtest():
threading.Timer(5.0, printit).start()
print "Test Every 5 Seconds!"
printtest()
# بقية الشيفرة البرمجية الموازية …