Tag de arquivos: name == main

Se você começou com Python a pouco tempo certamente já bateu de cara com o __name__ == ‘__main__’ e está se perguntando até agora que raios é isso. Todo código Python quando é executado faz duas coisas básicas: Atribui valores a algumas variáveis especiais; Executa o código existente. Executar o código existente não é nenhum segredo, mas atribuir valores a variáveis especiais como a __name__ de repente pode ser uma novidade para você. Essa atribuição serve para que o interpretador Python possa identificar o contexto em que o módulo está inserido. Quando falo em módulo, me refiro a todo e qualquer arquivo .py. Quando um módulo é executado “por si só”, digamos assim, o que é atrobuído a __name__ é o próprio módulo com a string “__main__”. Vou apresentar alguns exemplos e fazer a conclusão no fim para ficar mais fácil o entendimento. Vamos a um exemplo absurdamente simples para…

Leia mais

1/1