[Doc-SIG] __self__ on built-in functions

Michael Foord fuzzyman at voidspace.org.uk
Mon Feb 13 18:40:57 CET 2012


On 13/02/2012 16:43, Роман Донченко wrote:
> Hello,
>
> The language reference for Python 3.2 (and the development version, as 
> well), says this in section 3.2:
>
> ~
> Built-in functions
>
> A built-in function object is a wrapper around a C function. Examples 
> of built-in functions are len() and math.sin() (math is a standard 
> built-in module). <...> Special read-only attributes: <...> __self__ 
> is set to None (but see the next item) <...>.
> ~
>
> Now I don't know whether it's a bug in Python or in the docs, but that 
> doesn't seem to be the case:
>
> ActivePython 3.2.2.3 (ActiveState Software Inc.) based on
> Python 3.2.2 (default, Sep  8 2011, 10:55:13) [MSC v.1500 64 bit 
> (AMD64)] on win32
> Type "help", "copyright", "credits" or "license" for more information.
>>>> len.__self__
> <module 'builtins' (built-in)>
>>>> open.__self__
> <module 'io' (built-in)>
>>>> import math
>>>> math.sin.__self__
> <module 'math' (built-in)>
>
> Thoughts?
>

Yep, that seems like a documentation bug. Please file an issue for it.

All the best,

Michael

> Roman.
>
> _______________________________________________
> Doc-SIG maillist  -  Doc-SIG at python.org
> http://mail.python.org/mailman/listinfo/doc-sig
>


-- 
http://www.voidspace.org.uk/

May you do good and not evil
May you find forgiveness for yourself and forgive others
May you share freely, never taking more than you give.
-- the sqlite blessing http://www.sqlite.org/different.html



More information about the Doc-SIG mailing list