aboutsummaryrefslogtreecommitdiff
path: root/absl/app.py
diff options
context:
space:
mode:
authorYilei Yang <yileiyang@google.com>2017-11-22 15:27:45 -0800
committerCopybara-Service <copybara-piper@google.com>2017-11-22 15:28:02 -0800
commit9d6fa24c6d97b8811df9aeed161ff0e52ac1fb4d (patch)
tree5d047e82cd9b1e8d4e2792a6d45acb5b1468afb2 /absl/app.py
parentf17cd8f4a40ee06e74d8dd0a191236a21a785648 (diff)
downloadabsl-py-9d6fa24c6d97b8811df9aeed161ff0e52ac1fb4d.tar.gz
Instead of ignoring positional arguments, encourage checking them.
PiperOrigin-RevId: 176708573
Diffstat (limited to 'absl/app.py')
-rw-r--r--absl/app.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/absl/app.py b/absl/app.py
index 9da18dc..b5cf2d0 100644
--- a/absl/app.py
+++ b/absl/app.py
@@ -17,11 +17,12 @@
To use this module, define a 'main' function with a single 'argv' argument and
call app.run(main). For example:
-def main(argv):
- del argv # Unused.
+ def main(argv):
+ if len(argv) > 1:
+ raise app.UsageError('Too many command-line arguments.')
-if __name__ == '__main__':
- app.run(main)
+ if __name__ == '__main__':
+ app.run(main)
"""
from __future__ import absolute_import