Доступ к определенным переменным в Python
В Python отслеживание всех определенных переменных может иметь решающее значение для обеспечения ясности и отладки. Хотя в оболочке Python отсутствует встроенная функция для отображения полного списка переменных, такая как команда MATLAB «listout», эту функциональность можно реализовать несколькими альтернативными методами.
dir()
Функция dir() предоставляет список имен, определенных в текущей области видимости, включая локальные переменные, атрибуты класса и встроенные объекты. Он не включает значения или типы, только имена переменных.
>>> dir()
['__annotations__', '__builtins__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']
globals() и locals()
Функции globals() и locals() возвращают словари всех глобальных или локальных переменных соответственно. Эти словари предоставляют как имена переменных, так и их значения.
>>> globals()
{'__annotations__': {}, '__builtins__': , '__doc__': None, '__file__': './test.py', '__loader__': <_frozen_importlib_external.sourcefileloader object at>, '__name__': '__main__', '__package__': None, '__spec__': None}
>>> locals()
{}
Заключение
Хотя Python не предлагает специальной функции «списка», такой как MATLAB, функции dir(), globals() и locals() предоставляют ценные инструменты для просмотра определенных переменных в текущей области. Эти методы обеспечивают эффективное управление переменными и отладку при разработке Python.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3