Chapter 11: Creating Dynamic Objects

In this chapter, we will look at the concept of dynamic objects in Python 3 and the process that can be followed to create any dynamic Python objects including classes, instances of classes, methods, and attributes.

As the name suggests, dynamic objects are objects that can be created at runtime or execution time rather than while coding, provided certain conditions are met.

Throughout this chapter, we will look at how to create classes, class instances, functions, methods, and attributes dynamically using our core example of ABC Megamart.

Why should we understand the creation of dynamic objects? In scenarios where we want to build applications that can generate code at runtime, the basic building blocks ...

Get Metaprogramming with Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.