# This program uses the threading module to manipulate threads

import threading

# Passing Arguments to the Thread's Target Function
threadObj = threading.Thread(target=print, args=['Cats', 'Dogs', 'Frogs'], kwargs={'sep': ' & '})
threadObj.start()

"""Multithreading

This program demonstrates :class:`threading.Thread` on :func:`print`.

"""


def main():
    import threading

    # Passing Arguments to the Thread's Target Function
    threadObj = threading.Thread(target=print, args=['Cats', 'Dogs', 'Frogs'], kwargs={'sep': ' & '})
    threadObj.start()


if __name__ == '__main__':
    main()

Update P6_multithreading.py added docstring and wrapped in main function