«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как составить список определенных переменных в Python: альтернативы listout?

Как составить список определенных переменных в Python: альтернативы listout?

Опубликовано 9 ноября 2024 г.
Просматривать:373

How to List Defined Variables in Python: Alternatives to `listout`?

Доступ к определенным переменным в 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