[Tutor] string immutability
Steven D'Aprano
steve at pearwood.info
Tue Oct 25 10:23:34 CEST 2011
On Tue, Oct 25, 2011 at 12:56:56AM +0100, Alan Gauld wrote:
> On 24/10/11 20:52, Johan Martinez wrote:
> >Finally I figured it out ( __length__() ) thanks to ipython shell env.
>
> len(x)
>
> gets converted to x.__length__() by Python.
That's actually __len__ not __length__.
>>> [].__length__
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute '__length__'
>>> [].__len__
<method-wrapper '__len__' of list object at 0xb7f27aac>
> But personally I just use dir() and help() and Google...
If you use dir() a lot, you might find this useful:
http://code.activestate.com/recipes/577774-enhancing-dir-with-globs/
--
Steven
More information about the Tutor
mailing list