I am using following python code to hook pre commit hook for jshint but when I execute git commit -m "commit comment" the it shows this error
File ".git/hooks/pre-commit", line 29
        print error
                  ^
SyntaxError: invalid syntax
Here is the code
#!/usr/bin/env python
import os, sys
"""
Checks your git commit with JSHint. Only checks staged files
"""
def jshint():
    errors = []
    # get all staged files
    f = os.popen('git diff --cached --name-only --diff-filter=ACM')
    for file in f.read().splitlines():
        # makes sure we're dealing javascript files
        if file.endswith('.js') and not file.startswith('node_modules/'):       
            g = os.popen('jshint ' + file)
            # add all errors from all files together
            for error in g.readlines():
                errors.append(error)
    # got errors?
    if errors:
        for i, error in enumerate(errors):
            print error, #### <----- This is line 29
        # Abort the commit
        sys.exit(1) 
    # All good
    sys.exit(0) 
if __name__ == '__main__':
    jshint()
I don't know anything about python and cannot find what is the correct syntax.