Función Dir Python

Función Dir Python
La función Dir () de Python se usa para recuperar los atributos y métodos de cualquier objeto como cadena, lista, diccionario, función, clase, módulo, etc. Esta función devuelve la lista de atributos y métodos de la biblioteca estándar que está disponible después de inicializar el programa Python. Los propósitos de usar la función Dir () y los diferentes usos de la función Dir () en Python se han mostrado en este tutorial.

Sintaxis:

La función dir () se puede usar con el argumento y sin el argumento. Devuelve diferentes tipos de atributos y métodos basados ​​en el objeto utilizado como argumento. La sintaxis de esta función se da a continuación.

dir ([objeto])

  • Si no se pasa ningún argumento en esta función, esta función devolverá la lista de los nombres del alcance local actual.
  • Si el objeto de clase se usa como argumento, entonces la función Dir () devolverá la lista de todos los atributos válidos.
  • Si el módulo se usa como argumento, la función Dir () devolverá la lista de todos los atributos contenidos por ese módulo.

Ejemplo-1: uso de la función dir () sin argumento

Cree un archivo Python con el siguiente script para verificar el valor devuelto de la función Dir () cuando se usa sin ningún argumento. En el script, la función dir () sin argumento se llama antes de importar cualquier módulo y después de importar dos módulos.

#Print la salida de la función Dir () antes de importar cualquier módulo
Imprimir ("La salida de la función Dir () antes de importar: \ n", Dir ())
#Módulos de importación
Sys de importación
importar sistema operativo
#Print la salida de la función dir () después de importar módulos SYS y OS
Imprimir ("\ nthe output of Dir () Función después de importar: \ n", Dir ())

Producción:
La siguiente salida aparecerá después de ejecutar el script anterior. Después de importar los módulos, la salida muestra que OS y SYS se han agregado a la salida Dir ().

Ejemplo-2: uso de la función dir () para la cadena como argumento

Cree un archivo Python con el siguiente script donde el objeto de cadena se ha utilizado como argumento de la función Dir (). En este caso, la función dir () devolverá la lista de todos los atributos del objeto de cadena.

#Define un valor de cadena
text = 'Linuxhint'
#Print la salida de la función dir () para el valor de cadena
imprimir ("\ nthe output of Dir () Función para los datos de cadena: \ n", Dir (texto))

Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-3: uso de la función dir () para la lista como argumento

Cree un archivo Python con el siguiente script donde el objeto de lista se ha utilizado como argumento de la función Dir (). En este caso, la función Dir () devolverá la lista de todos los atributos del objeto de lista.

#Define una lista de números decimales
numList = [6.7, 3.2, 8.0, 2.8, 9.1, 1.5, 0.9]
#Print la salida de salida de Dir () para la lista
imprimir ("\ nthe output of dir () Función para la lista de números: \ n", Dir (numlist))

Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-4: uso de la función dir () para la tupla como argumento

Cree un archivo Python con el siguiente script donde el objeto Tuple se ha utilizado como argumento de la función Dir (). En este caso, la función Dir () devolverá la lista de todos los atributos del objeto Tuple.

#Define una tupla de cadena
strtuple = ['Libro', 'Pen', 'Pencil', 'Eraser', 'Ruler', 'Color Pencil']
#Print la salida de la función Dir () para la tupla
imprimir ("\ nthe output of dir () función para la tupla: \ n", dir (strtuple))

Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-5: uso de la función dir () para el diccionario como argumento

Cree un archivo de Python con el siguiente script donde el objeto del diccionario se ha utilizado como argumento de la función Dir (). En este caso, la función Dir () devolverá la lista de todos los atributos del objeto del diccionario.

#Define un diccionario
Dicdata = '8967': 90, '4523': 85, '9123': 75, '6580': 88
#Print la salida de la función dir () para el diccionario
imprimir ("\ nthe output of dir () Función para el diccionario: \ n", Dir (DicData)))

Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-6: uso de la función dir () para el objeto de una clase

Cree un archivo Python con el siguiente script donde el objeto de clase definido por el usuario se ha utilizado como argumento de la función Dir (). En este caso, la función dir () devolverá la lista de todos los atributos del objeto de clase.

#Define una clase con un constructor
Cliente de clase:
def __init __ (self, nombre, móvil, correo electrónico):
ser.nombre = nombre
ser.móvil = móvil
ser.correo electrónico = correo electrónico
#Cree un objeto de la clase
objclient = Client ('Amir Hossain', '+8801937865645', '[email protected] ')
#Print la salida de función dir () para el objeto
Imprimir ("La salida de la función Dir () para el objeto: \ n", Dir (objclient)))

Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-7: Uso de la función Dir () para un módulo particular

Cree un archivo Python con el siguiente script donde el módulo se ha utilizado como argumento de la función Dir (). La función dir () se ha utilizado con sys y randint módulos en el script. La función dir () devolverá la lista de todos los atributos de estos módulos como salida.

#Módulo de sys de Import
Sys de importación
#Import Randint de Random
de Randint Randint Random Import
#Print la salida de la función Dir () para el SYS
Imprimir ("La salida del Dir () para SYS: \ n", Dir (SYS))
#Print la salida de la función Dir () para el randint
Imprimir ("\ nthe output of the dir () para randint: \ n", dir (randint))

Producción:
La siguiente salida aparecerá después de ejecutar el script anterior. La primera salida muestra los atributos del sys módulo, y la segunda salida muestra los atributos del randint módulo.

Conclusión:

Los usos de la función dir () sin ningún argumento y con los diferentes argumentos se han mostrado en este tutorial utilizando múltiples ejemplos. Espero que usar la función Dir () en Python se despeje después de leer este tutorial.