[Python-Dev] Can/should built-in functions get get? (original) (raw)
Fredrik Lundh fredrik at pythonware.com
Fri Sep 5 12:06:14 CEST 2008
- Previous message: [Python-Dev] Can/should built-in functions get __get__?
- Next message: [Python-Dev] Bug in SimpleHTTPRequestHandler.send_head?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Terry Reedy wrote:
In particular, built-in functions, in spite of of being labeled 'builtinfunctionormethod', are not usable as methods because they lack the get method needed to bind function to instance.
They're not usable as Python-level instance methods, but they're definitely usable as methods, since they're used to implement methods for built-in types.
I'm probably missing something, but I don't think there's a convenient method to get the internal function from a built-in type. However, you can find traces of them here and there:
"".upper.hello Traceback (most recent call last): File "", line 1, in AttributeError: 'builtin_function_or_method' object has no attribute 'hello' "".upper.call <method-wrapper '__call__' of builtin_function_or_method object at 0x00C06260>
etc.
- Previous message: [Python-Dev] Can/should built-in functions get __get__?
- Next message: [Python-Dev] Bug in SimpleHTTPRequestHandler.send_head?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]