In [1]:
class Namespace():
pass
In [2]:
cars = Namespace()
In [3]:
cars
Out[3]:
In [4]:
employee = Namespace()
employee
Out[4]:
In [5]:
employee.first_name = 'John'
employee.last_name = 'Doe'
employee.age = 123
employee.greeting = 'Hello'
joe = employee
joe
Out[5]:
In [6]:
dir(joe)
Out[6]:
In [7]:
[name for name in dir(joe) if not name.startswith('_')]
Out[7]:
In [8]:
del joe.age
[name for name in dir(joe) if not name.startswith('_')]
Out[8]:
In [9]:
bob = Namespace()
bob.model = 'Far'
[name for name in dir(bob) if not name.startswith('_')]
Out[9]:
In [10]:
def add(a, b):
return a + b
In [11]:
add(3, 5)
Out[11]:
In [12]:
add.model = "Maxima"
add.make = "Nissan"
In [13]:
add(10, 20)
Out[13]:
In [14]:
add.model
Out[14]:
In [15]:
[name for name in dir(add) if not name.startswith('_')]
Out[15]:
In [16]:
dir(add)
Out[16]: