Namespace in python

 

  1. Namespace in python
    
    
    Namespace in Python is like a container that holds a collection of names for objects, functions, and variables to avoid naming conflicts. Here's a simple example program:
    
    ```python
    # Define a global variable
    x = 10
    
    def func():
        # Define a local variable with the same name as the global variable
        x = 20
        print('Inside func:', x)
    
    func()
    print('Outside func:', x)
    ```
    
    Output:
    ```
    Inside func: 20
    Outside func: 10
    ```
    
    In this example, `x` inside the function `func()` refers to the local variable, while `x` outside the function refers to the global variable.

     

 

Namespace in Python holds a collection of names for objects, functions, and variables to avoid naming conflicts. Here's a simple example program:

```python
 Define a global variable
x = 10

def func():
     Define a local variable with the same name as the global variable
    x = 20
    print('Inside func:', x)

func()
print('Outside func:', x)
```

Output:
```
Inside func: 20
Outside func: 10
```

In this example, `x` inside the function `func()` refers to the local variable, while `x` outside the function refers to the global variable.

Namespace in python.A namespace is a collection of currently defined symbolic names along with information about the object that each name references.you can think of a namespace as a dictionary in which the keys are the object names and the values are the objects themselves.Namespace packages allow you to split the sub-packages and modules, separate distribution packages.you can think of a namespace as a dictionary in which the keys are the objects themselves.each key-value pair maps a name to its corresponding object.A name space is a declarative region that provides a scope to the identifiers.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top