Class Decorators

Decorators for classes

Interview Relevant: Advanced patterns

Class Decorators

Functions that modify classes.

Code Examples

Applying decorators to classes.

python
1def singleton(cls):
2    instances = {}
3    def get_instance(*args, **kwargs):
4        if cls not in instances:
5            instances[cls] = cls(*args, **kwargs)
6        return instances[cls]
7    return get_instance
8
9@singleton
10class Database:
11    pass

AI Tutor

Ask about the topic

Sign in Required

Please sign in to use the AI tutor

Sign In