File size: 435 Bytes
a80f6e6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | from __future__ import annotations
class File:
def __init__(self, name: str, content: list[str] | None = None) -> None:
self.name = name
self.content = "\n".join(content or [])
def __eq__(self, __value: object) -> bool:
if not isinstance(__value, File):
return NotImplemented
if self.name != __value.name:
return False
return self.content == __value.content
|