Methods for an object
To get a full listing of methods for an object, call the
dir
function:
>>
dir
(
s
)
[’__add__’, ’__class__’, ’__contains__’, ’__delattr__’,
’__doc__’, ’__eq__’, ’__ge__’, ’__getattribute__’,
’__getitem__’, ’__getnewargs__’, ’__getslice__’, ’__gt__’,
’__hash__’, ’__init__’, ’__le__’, ’__len__’, ’__lt__’,
’__mod__’, ’__mul__’, ’__ne__’, ’__new__’, ’__reduce__’,
’__reduce_ex__’, ’__repr__’, ’__rmod__’, ’__rmul__’,
’__setattr__’, ’__str__’, ’capitalize’, ’center’, ’count’,
’decode’, ’encode’, ’endswith’, ’expandtabs’, ’find’,
’index’, ’isalnum’, ’isalpha’, ’isdigit’, ’islower’,
’isspace’, ’istitle’, ’isupper’, ’join’, ’ljust’, ’lower’,
’lstrip’, ’partition’, ’replace’, ’rfind’, ’rindex’,
’rjust’, ’rpartition’, ’rsplit’, ’rstrip’, ’split’,
’splitlines’, ’startswith’, ’strip’, ’swapcase’, ’title’,
’translate’, ’upper’, ’zfill’]
We won’t look at most of these in this course, but you might sometimes want to use them.
7.14
Modules and
dir
We can also use the
dir
command to investigate what is in a module, as well.
Here’s a list of the functions and constants defined by the
math
module:
>>>
import
math
>>>
dir
(
math
)
[’__doc__’, ’__file__’, ’__name__’, ’acos’, ’asin’, ’atan’,
’atan2’, ’ceil’, ’cos’, ’cosh’, ’degrees’, ’e’, ’exp’,
’fabs’, ’floor’, ’fmod’, ’frexp’, ’hypot’, ’ldexp’,