Interview Question

What is namespace?

Namespaces store name-to-object bindings; scope controls their visibility.

💡 Concept ✅ Quick Revision 🐍 Python

Answer

A namespace is a mapping from names to objects. • Modules, classes, and function calls use namespaces. • Different namespaces can contain the same name without conflict. • Scope determines which namespaces are searched for a name.

💡 Simple Example

name = 'module value' def show(): name = 'local value' print(name) show() print(name)

Output

local value module value

⚡ Quick Revision

Namespaces store name-to-object bindings; scope controls their visibility.