Skip to content

Instantly share code, notes, and snippets.

View Omar-AE's full-sized avatar

Omar Alzaibaq Omar-AE

View GitHub Profile
@Omar-AE
Omar-AE / BaseThreading
Created January 21, 2021 14:00 — forked from amirasaran/BaseThreading
Python threading with callback function (callback function run after thread is finished)
import time
import threading
class BaseThread(threading.Thread):
def __init__(self, callback=None, callback_args=None, *args, **kwargs):
target = kwargs.pop('target')
super(BaseThread, self).__init__(target=self.target_with_callback, *args, **kwargs)
self.callback = callback
self.method = target