Função python dir

Função python dir
A função dir () do python é usada para recuperar os atributos e métodos de qualquer objeto como string, lista, dicionário, função, classe, módulo, etc. Esta função retorna a lista de atributos e métodos da biblioteca padrão que está disponível após a inicialização do programa Python. Os propósitos de usar a função dir () e os diferentes usos da função dir () em python foram mostrados neste tutorial.

Sintaxe:

A função dir () pode ser usada com o argumento e sem o argumento. Ele retorna diferentes tipos de atributos e métodos baseados no objeto usado como argumento. A sintaxe desta função é dada abaixo.

dir ([objeto])

  • Se nenhum argumento for passado nesta função, a lista dos nomes do escopo local atual será retornada por esta função.
  • Se o objeto de classe for usado como argumento, a função dir () retornará a lista de todos os atributos válidos.
  • Se o módulo for usado como argumento, a função dir () retornará a lista de todos os atributos contidos por esse módulo.

Exemplo 1: Uso de Dir () Função sem argumento

Crie um arquivo python com o seguinte script para verificar o valor retornado da função dir () quando é usado sem nenhum argumento. No script, a função dir () sem argumento é chamada antes de importar qualquer módulo e depois de importar dois módulos.

#Print A saída da função dir () antes de importar qualquer módulo
print ("a saída da função dir () antes da importação: \ n", dir ())
#Import Módulos
Importar sistemas
OS de importação
#Print A saída da função DIR () após importar módulos SYS e OS
print ("\ nA saída da função dir () após importação: \ n", dir ())

Saída:
A saída a seguir aparecerá após a execução do script acima. Depois de importar os módulos, a saída mostra que o SO e o SYS foram adicionados à saída DIR ().

Exemplo 2: Uso da função DIR () para a string como argumento

Crie um arquivo python com o seguinte script em que o objeto String foi usado como o argumento da função dir (). Nesse caso, a função dir () retornará a lista de todos os atributos do objeto String.

#Define um valor de string
texto = 'linuxhint'
#Print A saída da função dir () para o valor da string
print ("\ nA saída da função dir () para os dados da string: \ n", dir (text))

Saída:
A saída a seguir aparecerá após a execução do script acima.

Exemplo 3: Uso da função DIR () para a lista como argumento

Crie um arquivo python com o seguinte script em que o objeto da lista foi usado como o argumento da função dir (). Nesse caso, a função dir () retornará a lista de todos os atributos do objeto da lista.

#Define uma lista de números decimais
numlist = [6.7, 3.2, 8.0, 2.8, 9.1, 1.5, 0.9]
#Print A saída da função dir () para a lista
Print ("\ nA saída da função dir () para a lista de números: \ n", dir (numlist))

Saída:
A saída a seguir aparecerá após a execução do script acima.

Exemplo-4: Uso da função DIR () para a tupla como argumento

Crie um arquivo python com o seguinte script, onde o objeto de tupla foi usado como o argumento da função dir (). Nesse caso, a função dir () retornará a lista de todos os atributos do objeto de tupla.

#Define uma tupla de corda
strtuple = ['livro', 'caneta', 'lápis', 'borracha', 'governante', 'color lápis']
#Print A saída da função dir () para a tupla
print ("\ nA saída da função dir () para a tupla: \ n", dir (strtuple))

Saída:
A saída a seguir aparecerá após a execução do script acima.

Exemplo 5: Uso da função DIR () para o dicionário como argumento

Crie um arquivo python com o seguinte script em que o objeto de dicionário foi usado como o argumento da função dir (). Nesse caso, a função dir () retornará a lista de todos os atributos do objeto de dicionário.

#Definir um dicionário
dicdata = '8967': 90, '4523': 85, '9123': 75, '6580': 88
#Print A saída da função dir () para o dicionário
Print ("\ nA saída da função dir () para o dicionário: \ n", dir (dicdata)))

Saída:
A saída a seguir aparecerá após a execução do script acima.

Exemplo 6: Uso da função DIR () para o objeto de uma classe

Crie um arquivo python com o seguinte script, onde o objeto de classe definido pelo usuário foi usado como o argumento da função dir (). Nesse caso, a função dir () retornará a lista de todos os atributos do objeto de classe.

#Define uma aula com um construtor
Cliente de classe:
def __init __ (self, nome, celular, email):
auto.nome = nome
auto.Mobile = Mobile
auto.email = email
#Crie um objeto da classe
objclient = client ('amir hossain', '+8801937865645', '[email protected] ')
#Print the dir () função saída para o objeto
print ("a saída da função dir () para o objeto: \ n", dir (objclient))

Saída:
A saída a seguir aparecerá após a execução do script acima.

Exemplo 7: Uso da função DIR () para um módulo específico

Crie um arquivo python com o seguinte script em que o módulo foi usado como argumento da função dir (). A função dir () tem sido usada com sys e Randint módulos no script. A função dir () retornará a lista de todos os atributos desses módulos como saída.

#Import módulo SYS
Importar sistemas
#Import Randint de aleatório
De importação aleatória Randint
#Print A saída da função DIR () para os sistemas
print ("A saída do dir () para sys: \ n", dir (sys))
#Print A saída da função DIR () para o Randint
print ("\ nA saída do dir () para randint: \ n", dir (Randint))

Saída:
A saída a seguir aparecerá após a execução do script acima. A primeira saída mostra os atributos do sys módulo, e a segunda saída mostra os atributos do Randint módulo.

Conclusão:

Os usos da função dir () sem nenhum argumento e com os diferentes argumentos foram mostrados neste tutorial usando vários exemplos. Espero que o uso da função dir () no python seja liberado após a leitura deste tutorial.