diff --git a/src/extra_interview_problems/basic_examples/example_logging.py b/src/extra_interview_problems/basic_examples/example_logging.py new file mode 100644 index 0000000..5d483fe --- /dev/null +++ b/src/extra_interview_problems/basic_examples/example_logging.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python + +__author__ = "bt3" + +import logging + +LOG_FILENAME = 'logging_example.out' +logging.basicConfig(filename=LOG_FILENAME, + level=logging.DEBUG, + ) + +logging.debug('This message should go to the log file') + +f = open(LOG_FILENAME, 'rt') +try: + body = f.read() +finally: + f.close() + +print 'FILE:' +print body \ No newline at end of file diff --git a/src/extra_interview_problems/basic_examples/example_threads.py b/src/extra_interview_problems/basic_examples/example_threads.py new file mode 100644 index 0000000..8d44859 --- /dev/null +++ b/src/extra_interview_problems/basic_examples/example_threads.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python + +__author__ = "bt3" + +import threading + +def worker(num): + """thread worker function""" + print 'Worker: %s' % num + return + +threads = [] +for i in range(5): + t = threading.Thread(target=worker, args=(i,)) + threads.append(t) + t.start() \ No newline at end of file