Explorando metodos Python
Es muy dificil conocer todos los metodos de las clases de algun lenguaje de programacion y aprenderlos ni hablar, recordar tantos metodos en tal vez cientos de clases que pueda tener el core de un lenguaje es casi imposible, para python existe una funcion “dir()” que nos permite conocer facilmente los metodos y atributos de un modulo o clase para familiarizarnos con ellos y probarlos para conocer sus funcionalidades veamos un ejemplo:
Supongamos que queremos ver los metodos del modulo math:
import math
dir(math)
Lo que nos devolvera una salida como la que sigue, en donde podemos encontrar conocidos metodos del modulo math como pow() sqrt() etc:
[‘__doc__’, ‘__file__’, ‘__name__’, ‘acos’, ‘asin’, ‘atan’, ‘atan2’, ‘ceil’, ‘cos’, ‘cosh’, ‘degrees’, ‘e’, ‘exp’, ‘fabs’, ‘floor’, ‘fmod’, ‘frexp’, ‘hypot’, ‘ldexp’, ‘log’, ‘log10’, ‘modf’, ‘pi’, ‘pow’, ‘radians’, ‘sin’, ‘sinh’, ‘sqrt’, ‘tan’, ‘tanh’]
Si quisieres ver todas las llamadas funciones “builtin” de python tendrias importar __builtin__ y pasarle a dir() como argumento __builtin__
import __builtin__
dir(__builtin__)