Функция 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
#AESinfo | #Niger🇳🇪🤝🏾🇬🇧#GB
Diplomatie : Le Royaume-Uni Cherche à Renforcer sa Coopération Directe avec le Niger
Le Ministre des Affaires Étrangères, de la Coopération et des Nigériens à l’Extérieur, S.E. Monsieur BAKARY Yaou Sangaré, a reçu en audience ce jour S.E. Madame Catherine Inglehearn, Ambassadrice du Royaume-Uni au Niger. Cette rencontre, à l'initiative de l'ambassadrice britannique, a porté sur les nouvelles orientations potentielles de la coopération bilatérale entre les deux nations.
Au cœur des discussions, la volonté d'intensifier et de rendre plus visible la coopération bilatérale a été soulignée. Le Ministre BAKARY a exprimé le souhait que cette coopération se développe de manière directe, privilégiant une approche bilatérale plutôt que de passer par des ONG ou des organismes internationaux.
Retrouvez l’article complet sur
Twitter X @AESinfos
Facebook https://www.facebook.com/share/1bQfDUsTmn/?mibextid=wwXIfr