Improve loops and lists (#113269)

* Enable PERF

* Enable PERF rule

* Enable PERF rule

* Don't enable flag yet
This commit is contained in:
Joost Lekkerkerker
2024-03-14 10:22:20 +01:00
committed by GitHub
parent 8a98fb7cfd
commit 05172d8e4d
30 changed files with 125 additions and 172 deletions

View File

@@ -57,9 +57,7 @@ class FrozenOrThawed(type):
def _make_dataclass(cls, name: str, bases: tuple[type, ...], kw_only: bool) -> None:
class_fields = _class_fields(cls, kw_only)
dataclass_bases = []
for base in bases:
dataclass_bases.append(getattr(base, "_dataclass", base))
dataclass_bases = [getattr(base, "_dataclass", base) for base in bases]
cls._dataclass = dataclasses.make_dataclass(
name, class_fields, bases=tuple(dataclass_bases), frozen=True
)