From 3e5d9bda00d5116e0f1493db117cc56a23ad8cf4 Mon Sep 17 00:00:00 2001 From: "Lex Darlog (DRL)" <3897975+Lex-DRL@users.noreply.github.com> Date: Mon, 14 Jul 2025 21:25:57 +0500 Subject: [PATCH] `_dataclass` --- _dataclass.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 _dataclass.py diff --git a/_dataclass.py b/_dataclass.py new file mode 100644 index 0000000..bfedbb9 --- /dev/null +++ b/_dataclass.py @@ -0,0 +1,15 @@ +# encoding: utf-8 +""" +""" + +import typing as _t + +from dataclasses import dataclass as dataclass_with_slots_if_possible +from sys import version_info as _version_info + +if _version_info > (3, 10): + _dataclass_raw = dataclass_with_slots_if_possible + + def dataclass_with_slots_if_possible(*args, **kwargs): + kwargs['slots'] = True + return _dataclass_raw(*args, **kwargs)