Почему «Нет» во встроенных функциях.__dict__ ⇐ Python
-
Anonymous
Почему «Нет» во встроенных функциях.__dict__
Следующее верно:
[*]Нет в ключевом слове.kwlist [*]Нет во встроенных функциях.__dict__ # импортировать встроенные функции
Насколько я понимаю:
[*]Python оценивает идентификатор x, получая объект builtins.__dict__[x] [*]Python оценивает ключевое слово x особым образом, который зависит от того, что такое x.
Это означает, что Python присваивает ключевому слову None значение типа NoneType (которое интернируется) без использования builtins.__dict__. Так почему же builtins.__dict__ содержит None?
(тот же вопрос относится к True и False)
Следующее верно:
[*]Нет в ключевом слове.kwlist [*]Нет во встроенных функциях.__dict__ # импортировать встроенные функции
Насколько я понимаю:
[*]Python оценивает идентификатор x, получая объект builtins.__dict__[x] [*]Python оценивает ключевое слово x особым образом, который зависит от того, что такое x.
Это означает, что Python присваивает ключевому слову None значение типа NoneType (которое интернируется) без использования builtins.__dict__. Так почему же builtins.__dict__ содержит None?
(тот же вопрос относится к True и False)