Questions on 1.6a2's string methods

Janko Hauser jhauser at
Fri Apr 14 10:22:28 CEST 2000

Manus Hand <mjhand at> writes:

> 3.  Are the classlike standard types (list, dictionary, and now
>     string) equipped with a __dict__ attribute?  I can see the names
>     of all functions supported by a user-defined class by saying
>     className.__dict__.keys(), but I cannot see the list of methods
>     for the string type (at least not in the same way).  Thus my
>     need to ask silly questions like #1 above (maybe capwords is
>     there by some other name??)
 I haven't tried it with the new string type but you can look up the
 methods bye the __methods__ attribute.

>>> a=[1,2]
>>> a.__methods__
['append', 'count', 'extend', 'index', 'insert', 'pop', 'remove',
'reverse', 'sort']
>>> b={1:''}
>>> b.__methods__
['clear', 'copy', 'get', 'has_key', 'items', 'keys', 'update', 'values']

  Institut fuer Meereskunde             phone: 49-431-597 3989
  Dept. Theoretical Oceanography        fax  : 49-431-565876
  Duesternbrooker Weg 20                email: jhauser at
  24105 Kiel, Germany

More information about the Python-list mailing list