#!/usr/bin/python3 # -*- coding: utf-8 -*- import threading import time def n_printer(num: int) -> None: for i in range(num): print(i, threading.current_thread().name) time.sleep(0.5) print("Before calling function:") print(threading.current_thread().name) thread1 = threading.Thread(target=n_printer, args=(5,), name="t5") thread2 = threading.Thread(target=n_printer, args=(10,), name="t10") thread3 = threading.Thread(target=n_printer, args=(15,), name="t15") thread1.start() thread2.start() thread3.start()