Summary
In this chapter, we have learned the concept of dynamic objects by exploring methods of creating various dynamic objects in Python 3. We also covered the concepts of creating multiple instances of a class dynamically. We looked at the concept of creating dynamic classes. We also looked at the concepts of creating attributes and methods dynamically within classes.
Similar to other chapters covered in this book, while this chapter explained dynamic objects, it also provided some focus on metaprogramming and its impact on Python code.
In the next chapter, we will be looking at the concept of design patterns with some other interesting examples.