I would do
class MyClass:
def __init__(self, value):
self._whatever = value
@property
def whatever(self):
return self._whatever
Personally, I would type hint all of that but I’m just showing how you can do it without types. Your linter should be smart enough to say “hey dumbass did you mean this other thing”? Also since we didn’t create a setter you can’t arbitrarily overwrite the value of whatever so thats neat.
And I’ll just say before I post that I’m on mobile and I’m sorry if the formatting is fucked. I’m not going to fix it.
I’m agreeing with your conclusion but not with your reasoning.
You reason that since it looks like he might be innocent, he shouldn’t have been executed. Extrapolating from this yields that you also believe that if you felt he was definitely guilty, he should have been executed.
I’m saying that because this uncertainty exists at all as a concept the death penalty should be abolished. Its impossible to prove someone’s guilt 100% in these cases, therefore the death penalty is immoral. Not just in this case but in every case.