Are there any benefits in inheriting from Protocols in Python?
eg.
class SampleProtocol(Protocol):
def do_something(self) -> int:
...
class Sample(SampleProtocol):
def do_something(self) -> int:
return 10
or should Sample just be a class that implements the Protocol without explicitly inheriting from it?