Use Self for parameters to dunder methods (#4123)

This commit is contained in:
codefiles 2026-01-13 21:24:56 -05:00 committed by GitHub
parent 8f7d59b718
commit 5811f81e59
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 8 deletions

View File

@ -441,20 +441,20 @@ class Size:
return self.value * self.sector_size.normalize() return self.value * self.sector_size.normalize()
return int(self.value * self.unit.value) return int(self.value * self.unit.value)
def __sub__(self, other: Size) -> Size: def __sub__(self, other: Self) -> Size:
src_norm = self._normalize() src_norm = self._normalize()
dest_norm = other._normalize() dest_norm = other._normalize()
return Size(abs(src_norm - dest_norm), Unit.B, self.sector_size) return Size(abs(src_norm - dest_norm), Unit.B, self.sector_size)
def __add__(self, other: Size) -> Size: def __add__(self, other: Self) -> Size:
src_norm = self._normalize() src_norm = self._normalize()
dest_norm = other._normalize() dest_norm = other._normalize()
return Size(abs(src_norm + dest_norm), Unit.B, self.sector_size) return Size(abs(src_norm + dest_norm), Unit.B, self.sector_size)
def __lt__(self, other: Size) -> bool: def __lt__(self, other: Self) -> bool:
return self._normalize() < other._normalize() return self._normalize() < other._normalize()
def __le__(self, other: Size) -> bool: def __le__(self, other: Self) -> bool:
return self._normalize() <= other._normalize() return self._normalize() <= other._normalize()
@override @override
@ -471,10 +471,10 @@ class Size:
return self._normalize() != other._normalize() return self._normalize() != other._normalize()
def __gt__(self, other: Size) -> bool: def __gt__(self, other: Self) -> bool:
return self._normalize() > other._normalize() return self._normalize() > other._normalize()
def __ge__(self, other: Size) -> bool: def __ge__(self, other: Self) -> bool:
return self._normalize() >= other._normalize() return self._normalize() >= other._normalize()

View File

@ -62,7 +62,7 @@ class PackageSearchResult:
return self.pkg_version == other.pkg_version return self.pkg_version == other.pkg_version
def __lt__(self, other: 'PackageSearchResult') -> bool: def __lt__(self, other: Self) -> bool:
return self.pkg_version < other.pkg_version return self.pkg_version < other.pkg_version
@ -105,7 +105,7 @@ class LocalPackage(BaseModel):
return self.version == other.version return self.version == other.version
def __lt__(self, other: 'LocalPackage') -> bool: def __lt__(self, other: Self) -> bool:
return self.version < other.version return self.version < other.version