---
title: "slots"
lang: "en"
author: "Mohammad Abu Mattar"
canonical: https://mkabumattar.com/codesnippets/tags/slots
---

[Home](/)›[All Snippets](/codesnippets)›[All Tags](/codesnippets/tags)›[Slots](/codesnippets/tags/slots)

Tag

1Snippet

# #Slots

LanguageAllBash (7)Python (7)Typescript (3)Bash and Python (1)Javascript (1)Python, Node.js and Go (1)SQL and Python (1)CategoryAllDevops (9)Aws (6)Shell scripting (6)Backend (5)Python (5)Automation (3)Nodejs (3)Productivity (3)Database (2)Performance (2)Ai ml (1)Async (1)Bash (1)Clean code (1)Cloud (1)Computer vision (1)Data modeling (1)Document processing (1)Linux (1)Networking (1)Security (1)Typescript (1)TagAllPython (8)DevOps (7)Bash (6)AWS (5)NodeJS (5)Shell Scripting (5)Automation (4)Performance (4)Configuration (3)S3 (3)TypeScript (3)Backend (2)Boto3 (2)CI/CD (2)Cloud (2)Concurrency (2)DevTools (2)Environment Variables (2)IAM (2)Linux (2)Microservices (2)POSIX (2)Productivity (2)Terminal (2)Validation (2)AI Models (1)Aiohttp (1)Asyncio (1)AWS SDK v3 (1)BestPractices (1)BigData (1)Caching (1)CloudSecurity (1)Computer Vision (1)Context managers (1)Cron (1)CRUD (1)Database (1)Dataclass (1)DataScience (1)Document Processing (1)DocumentClient (1)Dotenv (1)DynamoDB (1)EC2 (1)Echo (1)Exitstack (1)Exponential Backoff (1)File upload (1)Flock (1)Frozen (1)Go (1)HTTP (1)Indexes (1)Infrastructure (1)Locking (1)Machine Learning (1)MemoryOptimization (1)MLOps (1)MultiEnvironment (1)Multipart (1)OCR (1)Open Source (1)Optimization (1)Pid file (1)PostgreSQL (1)Presigned url (1)Printf (1)Pydantic (1)QueryOptimization (1)Redis (1)Resources (1)Retry (1)Scripting (1)Scripting Best Practices (1)SecretsManagement (1)SecretsManager (1)Security (1)Shell (1)Slots (1)SQL (1)Text Recognition (1)Vault (1)With statement (1)Zod (1)Zsh (1)SortNewest firstOldest firstA to ZShortest read first

[![Python Dataclass Patterns: Slots, Frozen Instances, and Field Validation](/_astro/hero.CiNSoA2B_5XUnO.webp)](/codesnippets/post/python-dataclass-slots-frozen-field-validation)

## [Python Dataclass Patterns: Slots, Frozen Instances, and Field Validation](/codesnippets/post/python-dataclass-slots-frozen-field-validation)

-   [Python](/codesnippets/categories/python)
-   [Backend](/codesnippets/categories/backend)
-   31 Aug 2026
-   03 Mins read

Quick Tip Reach for @dataclass(slots=True, frozen=True) with a post\_init check and you get a small, immutable, validated value object in about five lines. The Problem The problem

[#Python](/codesnippets/tags/python)[#Dataclass](/codesnippets/tags/dataclass)[#Slots](/codesnippets/tags/slots)+3 tags

[Python](/codesnippets/python)

[View Code](/codesnippets/post/python-dataclass-slots-frozen-field-validation)
