import threading, time
print('Start of program.')

def takeANap():                                     #1
    time.sleep(5)
    print('Wake up!')

threadObj = threading.Thread(target=takeANap)       #2
threadObj.start()                                   #3

print('End of program.')

073b738b2db6e90b84df6a5051c68f335bb1982d
<mask token>


def takeANap():
    time.sleep(5)
    print('Wake up!')


<mask token>

<mask token>
print('Start of program.')


def takeANap():
    time.sleep(5)
    print('Wake up!')


<mask token>
threadObj.start()
print('End of program.')

<mask token>
print('Start of program.')


def takeANap():
    time.sleep(5)
    print('Wake up!')


threadObj = threading.Thread(target=takeANap)
threadObj.start()
print('End of program.')

import threading, time
print('Start of program.')


def takeANap():
    time.sleep(5)
    print('Wake up!')


threadObj = threading.Thread(target=takeANap)
threadObj.start()
print('End of program.')

import threading, time
print('Start of program.')

def takeANap():                                     #1
    time.sleep(5)
    print('Wake up!')

threadObj = threading.Thread(target=takeANap)       #2
threadObj.start()                                   #3

print('End of program.')
