Chapter 4. Handling interpreter directives in Python scripts