Formulário de contato

Nome

E-mail *

Mensagem *

Imagem

Python: Como Nomear Variáveis Usando Argumentos de Entrada

Python: Como Nomear Variáveis Usando Argumentos de Entrada

Publicado por em

@CanalQb Python - Nomeando Variável Através de Argumento
@CanalQb

Em Python, para criar uma variável cujo nome seja definido dinamicamente a partir de uma entrada externa, a forma recomendada é utilizar um dicionário. Isso evita problemas com manipulação direta de variáveis e torna o código mais seguro e organizado.

Exemplo prático

Suponha que você queira definir uma variável com nome passado como argumento na linha de comando. Veja como fazer isso:

import sys
variavel = {}
variavel[sys.argv[1]] = "qualquer coisa"
  

Se você executar o script com o comando:

python script.py abc

O dicionário ficará assim:

{ 'abc': 'qualquer coisa' }

Dessa forma, você consegue acessar o valor pelo nome fornecido externamente, usando variavel['abc'].

Por que usar dicionários para variáveis dinâmicas?

  • Segurança: Evita o uso de funções como exec() ou manipulação direta do globals(), que podem causar vulnerabilidades.
  • Organização: Agrupa valores relacionados em uma estrutura única e fácil de manipular.
  • Flexibilidade: Permite criar quantas "variáveis" quiser de forma dinâmica e controlada.

Dicas adicionais

Se desejar validar o argumento passado, sempre verifique se sys.argv tem o número esperado de argumentos para evitar erros no script:

import sys

if len(sys.argv) < 2:
    print("Uso: python script.py nome_variavel")
    sys.exit(1)

variavel = {}
variavel[sys.argv[1]] = "qualquer coisa"
print(variavel)
  

Essa validação melhora a robustez do código e evita falhas inesperadas durante a execução.

Referências oficiais

Para se aprofundar em manipulação de dicionários e argumentos em Python, consulte a documentação oficial:

Marcadores: Blogger Python Script Sistemas Tutorial

© abril 14, 2023 CanalQb — Python, Scripts, Automação, Airdrops e Criptomoedas | Web3 e Tech na Prática

Comentários