summaryrefslogtreecommitdiff
path: root/argparse.py
diff options
context:
space:
mode:
Diffstat (limited to 'argparse.py')
-rw-r--r--argparse.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/argparse.py b/argparse.py
index 95fdd72..83844d7 100644
--- a/argparse.py
+++ b/argparse.py
@@ -1178,6 +1178,9 @@ class Namespace(_AttributeHolder):
def __ne__(self, other):
return not (self == other)
+ def __contains__(self, key):
+ return key in self.__dict__
+
class _ActionsContainer(object):
@@ -2294,9 +2297,13 @@ class ArgumentParser(_AttributeHolder, _ActionsContainer):
# Help-printing methods
# =====================
def print_usage(self, file=None):
+ if file is None:
+ file = _sys.stdout
self._print_message(self.format_usage(), file)
def print_help(self, file=None):
+ if file is None:
+ file = _sys.stdout
self._print_message(self.format_help(), file)
def print_version(self, file=None):