Larry Hastings, 04.11.2013 23:47: > When Clinic generates a function, it knows what kind of callable it > represents, and it names the first argument (the "PyObject *") accordingly: > > * module-level function ("self"), > * method ("self"), > * class method ("cls"), or > * class static ("null"). > > I now boldly propose that for the first one, the module-level function, the > PyObject * parameter should be named "module". The object passed in is the > module object, it's not a "self" in any conventional sense of the word. > > This would enhance readability, as I assert the name "self" there is > confusing. The argument is rarely used on module-level functions
Since this only relates to the argument clinic, I assume this change doesn't get in the way of making module level functions real methods of the module, does it? Stefan _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com