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)