Функция dir() - удобна для получения списка атрибутов у любого объекта.
Ранее я писал про функцию __dir__() в модуле (не путайте её с переменной __all__(), которая указывает список объектов для импорта если встречается конструкция from module import *).
Скорее всего вы уже знаете как использовать функцию dir(). Любой объект может реализовать метод __dir__() чтобы указать список имеющийхся и динамических атрибутов. И функция dir() поможет получить список этих атрибутов.
>>> dir(str)
['__add__', '__class__', '__contains__', ...]
У этой функции есть еще один способ применения. Её можно вызвать без аргумента, и в таком случае она вернёт список имён в текущем неймспейсе.
>>> dir()
['__builtins__', '__doc__', '__file__', ...]
>>> def test():
>>> x = 1
>>> print(dir())
>>> test()
['x']
#basic#tricks
🐄🐄 𝘿𝙄𝙂𝙀𝙎𝙏𝙄𝙊𝙉 𝙄𝙉 🐄𝙍𝙐𝙈𝙄𝙉𝘼𝙉𝙏𝙎 🐄🐮
👉All herbivores (plant-eating mammals) are called ruminants.
👉They rechew the cud to break down plant matter and stimulate digestion.
👉The stomach is divided into four chambers- rumen, reticulum, omasum, and abomasum.
🐄🐮 𝙋𝙧𝙤𝙘𝙚𝙨𝙨 𝙊𝙛 𝘿𝙞𝙜𝙚𝙨𝙩𝙞𝙤𝙣 🐄🐮
👉Ruminants quickly swallow the food and store it in the rumen.
👉Once the rumen is filled, food is passed into the second chamber (reticulum).
👉In the reticulum, digestive juices partially digest the food.
👉Partially digested food is called cud.
👉Now when mammals are resting, bring the cud back into the mouth for rechewing.
👉After cud is chewed food is passed to the omasum and the abomasum.
👉Symbiotic bacteria in the caecum brought complete digestion of cellulose.
#digestion
https://t.me/starvetbooks