Acessando variáveis definidas em Python
Em Python, manter o controle de todas as variáveis definidas pode ser crucial para manter a clareza e a depuração. Embora o shell Python não possua um recurso integrado para exibir uma lista abrangente de variáveis, como o comando "listout" do MATLAB, vários métodos alternativos podem alcançar essa funcionalidade.
dir()
A função dir() fornece uma lista de nomes definidos no escopo atual, incluindo variáveis locais, atributos de classe e objetos integrados. Não inclui valores ou tipos, apenas os nomes das variáveis.
>>> dir()
['__annotations__', '__builtins__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']
globals() e locais()
As funções globals() e locals() retornam dicionários de todas as variáveis globais ou locais, respectivamente. Esses dicionários fornecem nomes de variáveis e seus valores.
>>> globals()
{'__annotations__': {}, '__builtins__': , '__doc__': None, '__file__': './test.py', '__loader__': <_frozen_importlib_external.sourcefileloader object at>, '__name__': '__main__', '__package__': None, '__spec__': None}
>>> locals()
{}
Conclusão
Embora o Python não ofereça um recurso de "listout" dedicado como o MATLAB, as funções dir(), globals() e locals() fornecem ferramentas valiosas para visualizar variáveis definidas dentro do escopo atual. Esses métodos permitem gerenciamento eficiente de variáveis e depuração no desenvolvimento Python.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3