Author: Maciej Fijalkowski <[email protected]>
Branch:
Changeset: r64960:f53356f4ff92
Date: 2013-06-24 08:25 +0200
http://bitbucket.org/pypy/pypy/changeset/f53356f4ff92/
Log: add some docstrings
diff --git a/pypy/module/__pypy__/interp_dict.py
b/pypy/module/__pypy__/interp_dict.py
--- a/pypy/module/__pypy__/interp_dict.py
+++ b/pypy/module/__pypy__/interp_dict.py
@@ -5,6 +5,22 @@
@unwrap_spec(type=str)
def newdict(space, type):
+ """ newdict(type)
+
+ Create a normal dict with a special implementation strategy.
+
+ type is a string and can be:
+
+ * "module" - equivalent to some_module.__dict__
+
+ * "instance" - equivalent to an instance dict with a not-changing-much
+ set of keys
+
+ * "kwargs" - keyword args dict equivalent of what you get from **kwargs
+ in a function, optimized for passing around
+
+ * "strdict" - string-key only dict. This one should be chosen automatically
+ """
if type == 'module':
return space.newdict(module=True)
elif type == 'instance':
@@ -18,6 +34,10 @@
type)
def dictstrategy(space, w_obj):
+ """ dictstrategy(dict)
+
+ show the underlaying strategy used by a dict object
+ """
if not isinstance(w_obj, W_DictMultiObject):
raise OperationError(space.w_TypeError,
space.wrap("expecting dict object"))
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit