[wwwsearch-commits] r22966 - wwwsearch/mechanize/trunk/mechanize

jjlee at codespeak.net jjlee at codespeak.net
Fri Feb 3 00:52:31 CET 2006


Author: jjlee
Date: Fri Feb  3 00:52:29 2006
New Revision: 22966

Modified:
   wwwsearch/mechanize/trunk/mechanize/_mechanize.py
Log:
Simplify args processing a bit

Modified: wwwsearch/mechanize/trunk/mechanize/_mechanize.py
==============================================================================
--- wwwsearch/mechanize/trunk/mechanize/_mechanize.py	(original)
+++ wwwsearch/mechanize/trunk/mechanize/_mechanize.py	Fri Feb  3 00:52:29 2006
@@ -53,10 +53,8 @@
 
 # idea for this argument-processing trick is from Peter Otten
 class Args:
-    def __init__(self):
-        self._args = {}
-    def add_arg(self, name, value):
-        self._args[name] = value
+    def __init__(self, args_map):
+        self._args = dict(args_map)
     def __getattr__(self, key):
         try:
             return self._args[key]
@@ -64,11 +62,6 @@
             return getattr(self.__class__, key)
     def dictionary(self):
         return self._args
-def get_args(d):
-    args = Args()
-    for n, v in d.iteritems():
-        args.add_arg(n, v)
-    return args
 
 def form_parser_args(
     select_default=False,
@@ -77,7 +70,7 @@
     backwards_compat=False,
     encoding="latin-1",  # deprecated
     ):
-    return get_args(locals())
+    return Args(locals())
 
 
 class Link:


More information about the wwwsearch-commits mailing list