|
|
|
@ -149,7 +149,7 @@ class CarParts: |
|
|
|
return copy.deepcopy(self) |
|
|
|
return copy.deepcopy(self) |
|
|
|
|
|
|
|
|
|
|
|
@classmethod |
|
|
|
@classmethod |
|
|
|
def common(cls, add: Optiona[List[EnumBase]] = None, remove: Optiona[List[EnumBase]] = None): |
|
|
|
def common(cls, add: Optional[List[EnumBase]] = None, remove: Optional[List[EnumBase]] = None): |
|
|
|
p = [part for part in (add or []) + DEFAULT_CAR_PARTS if part not in (remove or [])] |
|
|
|
p = [part for part in (add or []) + DEFAULT_CAR_PARTS if part not in (remove or [])] |
|
|
|
return cls(p) |
|
|
|
return cls(p) |
|
|
|
|
|
|
|
|
|
|
|
|