Should I put the shebang in my Python scripts? In what form?
#!/usr/bin/env python
or
It's really just a matter of taste. Adding the shebang means people can invoke the script directly if they want (assuming it's marked as executable); omitting it just means python
has to be invoked manually.
The end result of running the program isn't affected either way; it's just options of the means.