Подтвердить что ты не робот

Объяснение пространств имен Python

Я ищу хорошее введение в пространства имен Python. Я нашел этот учебник, чтобы быть хорошим, но я уверен, что в этой истории есть больше.

Ссылка на Python содержит информацию, но ее довольно трудно прочитать.

Пожалуйста, объясните пространства имен python. В своих объяснениях просьба указать полные примеры, показывающие различные виды использования.

4b9b3361

Ответ 1

Они действительно не такие сложные. Механизмы импорта могут быть несколько сложными и с относительным импортом теперь могут стать еще более сложными, но что касается реальных пространств имен и того, как они разрешены в коде, это учебное пособие представляется довольно полным.

ссылка на язык - это всегда все-таки, все-таки все-таки, но это часто бывает излишним для тех, кто начинает.

Если у вас есть какие-то конкретные вопросы относительно того, как работают определенные вещи, вы получите хорошие ответы здесь.

Ответ 2

Все связано с присвоением имен в Python. Имена прикрепляются к объектам таким образом, что их можно отделить и передать новому объекту. Все объекты без имен удаляются из памяти (см. здесь). Имена, доступные в вашем модуле, реализуются как словари и могут отображаться с использованием атрибута __dict__.

Введите

>>> import time  
>>> time.__dict__  

Результатом является словарь, содержащий имена, используемые при определении объектов во встроенном модуле time.