Am I real-world-ing correct?
class User:
karmases: int=None
updoots: int=None
awesomeness: float=None
is_dinosaur: bool=None
turbo_mode: bool=None
alive: bool=None
def setKarmer(self, karmer: int) -> None:
self.karmases = karmer
def addKarmer(self, more: int) -> None:
self.karmases += more # Negative more is un-karmas.
if more > 0: self.updoots += more
def getKarmer(self) -> int:
return self.karmases
def setUpdoot(self, init: int) -> None:
self.updoots = init
def getUpdoot(self) -> int:
return self.updoots
def setAwesomeness(self, level: float) -> None:
self.awesomeness = level
def calcAwesomeness(self) -> None:
self.awesomeness = self.karmases/self.updoots
def setDinosaur(self, dinosaurness: bool) -> None:
self.is_dinosaur = dinosaurness
def getDinosaur(self) -> bool:
return self.is_dinosaur
def activateTurbo(self) -> None:
self.turbo_mode = True
def unactivateTurbo(self) -> None:
self.turbo_mode = False
def __init__(self):
self.alive = True
def kill(self, that: List[str] or Tuple[str]=None) -> None:
"""Kill factory, for killing."""
if not that: that = self.__dict__
for attr in that: self.__dict__[attr] = None