class Weapon: """ Weapon reprezentuje zbran, kterou muze Character drzet ve svych rukou @Author: zbyv @Date: 15.11.2023 """ def __init__(self, name: str, attack: int, defense: int) -> None: """ Args: name: Nazev zbrane attack: Utocna sila zbrane defense: Obranna sila zbrane """ self.__name = name self.__attack = attack self.__defense = defense @property def attack(self) -> int: """ Utocna sila zbrane """ return self.__attack @property def defense(self) -> int: """ Obranna sila zbrane """ return self.__defense def __str__(self) -> str: return f"{self.__name} [{self.__attack}/{self.__defense}]"