Improve error message on 0 arguments

Closes #104
diff --git a/mccabe.py b/mccabe.py
index 5746504..302ac6d 100644
--- a/mccabe.py
+++ b/mccabe.py
@@ -323,6 +323,9 @@
                     default=1)
 
     options, args = opar.parse_args(argv)
+    if not args:
+        opar.print_help()
+        opar.exit()
 
     code = _read(args[0])
     tree = compile(code, args[0], "exec", ast.PyCF_ONLY_AST)