Remove property usage

This commit is contained in:
Eric Masseran
2025-08-29 18:37:37 +02:00
parent c1e9aee15b
commit 3a436df7ac

View File

@@ -295,7 +295,7 @@ class ClassMixin:
# Internal leakage :| # Internal leakage :|
and isinstance(meta._wrapped_value, DataclassTransformer) and isinstance(meta._wrapped_value, DataclassTransformer)
): ):
return True, meta._wrapped_value.init_mode_from_new return True, meta._wrapped_value.init_mode_from_new()
return False, None return False, None
@@ -342,8 +342,8 @@ class ClassMixin:
is_dataclass_transform is_dataclass_transform
and isinstance(cls, ClassValue) and isinstance(cls, ClassValue)
and ( and (
cls.init_param_mode cls.init_param_mode()
or (cls.init_param_mode is None and default_init_mode) or (cls.init_param_mode() is None and default_init_mode)
) )
): ):
param_names.extend( param_names.extend(
@@ -545,7 +545,6 @@ class DataclassTransformer(ValueWrapper, ClassMixin):
def __init__(self, wrapped_value): def __init__(self, wrapped_value):
super().__init__(wrapped_value) super().__init__(wrapped_value)
@property
def init_mode_from_new(self) -> bool: def init_mode_from_new(self) -> bool:
"""Default value if missing is ``True``""" """Default value if missing is ``True``"""
new_methods = self._wrapped_value.py__getattribute__("__new__") new_methods = self._wrapped_value.py__getattribute__("__new__")
@@ -676,7 +675,6 @@ class ClassValue(ClassMixin, FunctionAndClassBase, metaclass=CachedMetaClass):
return values return values
return NO_VALUES return NO_VALUES
@property
def init_param_mode(self) -> Optional[bool]: def init_param_mode(self) -> Optional[bool]:
""" """
It returns ``True`` if ``class X(init=False):`` else ``False``. It returns ``True`` if ``class X(init=False):`` else ``False``.