]> granicus.if.org Git - python/commitdiff
Fix str docstring
authorNick Coghlan <ncoghlan@gmail.com>
Thu, 16 Aug 2012 04:13:07 +0000 (14:13 +1000)
committerNick Coghlan <ncoghlan@gmail.com>
Thu, 16 Aug 2012 04:13:07 +0000 (14:13 +1000)
Objects/unicodeobject.c

index d5ef87f9098ad09731dbc7b1c309de5f4a696666..b25b17b6a038ef7903205ef1848ef72dbce579e0 100644 (file)
@@ -9963,11 +9963,15 @@ unicode_subtype_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
 }
 
 PyDoc_STRVAR(unicode_doc,
-             "str(string[, encoding[, errors]]) -> str\n\
+             "str(object[, encoding[, errors]]) -> str\n\
 \n\
-Create a new string object from the given encoded string.\n\
-encoding defaults to the current default string encoding.\n\
-errors can be 'strict', 'replace' or 'ignore' and defaults to 'strict'.");
+Create a new string object from the given object. If encoding or\n\
+errors is specified, then the object must expose a data buffer\n\
+that will be decoded using the given encoding and error handler.\n\
+Otherwise, returns the result of object.__str__() (if defined)\n\
+or repr(object).\n\
+encoding defaults to sys.getdefaultencoding().\n\
+errors defaults to 'strict'.");
 
 static PyObject *unicode_iter(PyObject *seq);