Exemplo 1: uso simples da variável __name__
Crie um arquivo python com o seguinte script que chama o principal() função se o valor do __nome__ variável é __principal__. O principal() A função foi declarada no script para definir as declarações. Um valor de string e um valor numérico serão impressos após ligar para o principal() função. Nenhum módulo foi importado para o script. Então o 'se' A declaração será devolvida Verdadeiro e a principal() A função será chamada.
#Define a função principalSaída:
A saída a seguir aparecerá após a execução do script acima. A saída mostra que o 'se' a condição retornou verdadeira e o principal() A função foi chamada.
Exemplo 2: Imprima o valor da variável __name__
Crie um arquivo python com o seguinte script que chama o principal() função se o valor do __nome__ variável é __principal__, Como o exemplo anterior. Dois valores numéricos serão retirados do usuário e imprimirão a soma dos números depois de chamar a função principal (). A condição 'se' verificará o valor da variável __name__. Se a condição retornar Verdadeiro, então uma mensagem será impressa, o valor do __nome__ A variável será impressa e a função principal será chamada. Se a condição retornar Falso, então uma mensagem será impressa e o valor do __nome__ A variável será impressa.
#Define a função principalSaída:
A saída a seguir aparecerá após a execução do script acima. A saída mostra que o principal() função foi chamada porque o valor do __nome__ variável é __principal__. 7 e 9 foram tomados como entrada do usuário e a soma de 7 e 9, que é 16, foi impressa na saída.
Exemplo 3: Uso da variável __name__ com classe
Crie um arquivo python com o seguinte script que define uma classe para calcular a área do círculo e o retângulo. Se o valor do __nome__ variável é __principal__, então a entrada será obtida do usuário. Em seguida, o objeto da classe será criado. O Circle_area () o método será chamado se o valor de entrada for 'círculo'. O retangle_area () o método será chamado se o valor de entrada for 'retângulo'. Uma mensagem será impressa se o valor de entrada não corresponder com o 'círculo' ou 'retângulo'.
#Declare a classeSaída:
A saída a seguir aparecerá após a execução do script acima. Na saída a seguir, o 'círculo' foi tomado como o valor de entrada e a área do círculo do raio 4 foi impressa na saída.
Na saída a seguir, o 'retângulo' foi tomado como o valor de entrada e a área do retângulo (o valor da altura, 10 e o valor da largura, 20) foram impressos na saída.
Na saída a seguir, o 'quadrado' foi tomado como um valor de entrada que não corresponde a 'círculo' ou 'retângulo'.
Exemplo-4: Uso da variável __name__ após importar um módulo
Crie um arquivo python nomeado arquivo1.py com o script a seguir que será importado para outro arquivo python. Este script imprimirá uma mensagem simples e uma mensagem baseada no __nome__ variável.
arquivo1.pyCrie outro arquivo python com o seguinte script que importará o arquivo1.py Como um módulo no script. Este script imprimirá uma mensagem simples e uma mensagem baseada no __nome__ variável depois de importar o arquivo1 módulo.
#Import file1.pySaída:
A saída a seguir aparecerá após a execução do script acima. A saída mostra que o valor do __nome__ A variável é alterada para o nome do módulo depois de importar outro módulo no script.
Conclusão
O objetivo de usar o __nome__ A variável foi explicada neste tutorial usando diferentes tipos de exemplos para ajudar os usuários a usá -lo em seu script corretamente.