Если у меня есть модуль Test
и если мне нужно перечислить все функции в них, я делаю это:
import Test
dir(Test)
Если я не импортирую модуль, я не смогу использовать функции, определенные в них.
Но все функции в модуле __builtin__
можно использовать без импорта. Но без import __builtin__
я не смогу сделать dir(__builtin__)
. Означает ли это, что мы используем функции без импорта всего модуля?
from __builtin__ import zip
Это что-то вроде выше? Но если я сделаю del zip
, я получу
NameError: имя 'zip' не определено
Может кто-нибудь объяснить, пожалуйста, это поведение?