Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Move docstrings out of function table to constants defined near the

function implementations.


git-svn-id: http://svn.python.org/projects/python/trunk@19524 6015fed2-1504-0410-9fe1-9d1591cc4771
  • Loading branch information...
commit 5263c1e5de17ca7d1ded8c75f2fb902171ab08b0 1 parent eda53c6
fdrake authored
Showing with 23 additions and 11 deletions.
  1. +23 −11 Modules/_weakref.c
View
34 Modules/_weakref.c
@@ -461,6 +461,10 @@ getweakrefcount(PyWeakReference *head)
}
+static char weakref_getweakrefcount__doc__[] =
+"getweakrefcount(object) -- return the number of weak references\n"
+"to 'object'.";
+
static PyObject *
weakref_getweakrefcount(PyObject *self, PyObject *args)
{
@@ -480,6 +484,10 @@ weakref_getweakrefcount(PyObject *self, PyObject *args)
}
+static char weakref_getweakrefs__doc__[] =
+"getweakrefs(object) -- return a list of all weak reference objects\n"
+"that point to 'object'.";
+
static PyObject *
weakref_getweakrefs(PyObject *self, PyObject *args)
{
@@ -561,6 +569,11 @@ insert_head(PyWeakReference *newref, PyWeakReference **list)
}
+static char weakref_ref__doc__[] =
+"new(object[, callback]) -- create a weak reference to 'object';\n"
+"when 'object' is finalized, 'callback' will be called and passed\n"
+"a reference to 'object'.";
+
static PyObject *
weakref_ref(PyObject *self, PyObject *args)
{
@@ -610,6 +623,11 @@ weakref_ref(PyObject *self, PyObject *args)
}
+static char weakref_proxy__doc__[] =
+"proxy(object[, callback]) -- create a proxy object that weakly\n"
+"references 'object'. 'callback', if given, is called with a\n"
+"reference to the proxy when it is about to be finalized.";
+
static PyObject *
weakref_proxy(PyObject *self, PyObject *args)
{
@@ -711,19 +729,13 @@ cleanup_helper(PyObject *object)
static PyMethodDef
weakref_functions[] = {
{"getweakrefcount", weakref_getweakrefcount, METH_VARARGS,
- "getweakrefcount(object) -- return the number of weak references\n"
- "to 'object'."},
+ weakref_getweakrefcount__doc__},
{"getweakrefs", weakref_getweakrefs, METH_VARARGS,
- "getweakrefs(object) -- return a list of all weak reference objects\n"
- "that point to 'object'."},
- {"proxy", weakref_proxy, METH_VARARGS,
- "proxy(object[, callback]) -- create a proxy object that weakly\n"
- "references 'object'. 'callback', if given, is called with a\n"
- "reference to 'object' when it is about to be finalized."},
+ weakref_getweakrefs__doc__},
+ {"proxy", weakref_proxy, METH_VARARGS,
+ weakref_proxy__doc__},
{"ref", weakref_ref, METH_VARARGS,
- "new(object[, callback]) -- create a weak reference to 'object';\n"
- "when 'object' is finalized, 'callback' will be called and passed\n"
- "a reference to 'object'."},
+ weakref_ref__doc__},
{NULL, NULL, 0, NULL}
};
Please sign in to comment.
Something went wrong with that request. Please try again.