В Python
можем да добавяме атрибути към обект (клас) динамично, например:
class Foo(object):
pass
foo = Foo()
foo.a = 10
Въпросът ми може да е малко теоретичен. Така че е удобно. Но защо трябва да използваме тази функция??? Има ли някаква конкретна ситуация, когато този подход ще бъде за предпочитане? Какво ще кажете за капсулирането?