From 74b46f3ee346df393dae1833f721bc71ece6d97d Mon Sep 17 00:00:00 2001 From: Eric Masseran Date: Sat, 15 Feb 2025 20:27:08 +0100 Subject: [PATCH] Add doc --- jedi/inference/value/klass.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jedi/inference/value/klass.py b/jedi/inference/value/klass.py index 1bd064b2..8d6c1b93 100644 --- a/jedi/inference/value/klass.py +++ b/jedi/inference/value/klass.py @@ -275,6 +275,9 @@ class ClassMixin: is_dataclass_transform = False for cls in reversed(list(self.py__mro__())): if not is_dataclass_transform and ( + # If dataclass_transform is applied to a class, dataclass-like semantics + # will be assumed for any class that directly or indirectly derives from + # the decorated class or uses the decorated class as a metaclass. isinstance(cls, DataclassWrapper) or ( # Some object like CompiledValues would not be compatible