Use Self for parameters to dunder methods (#4123)
This commit is contained in:
parent
8f7d59b718
commit
5811f81e59
|
|
@ -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()
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue