Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Stregone:
- """Una delle classi di personaggio del gioco"""
- # stilisticamente, prima le variabili di classe: condivise tra tutti gli oggetti
- danno_base: int = 500
- @classmethod
- def set_danno_base(cls, nuovo: int):
- if nuovo < 0:
- raise ValueError("danno con valore negativo")
- cls.danno_base = nuovo
- # poi le variabili di istanza: ogni oggetto ha le sue
- def __init__(self, nome: str, livello_salute: int) -> None: #dunder methods
- self.nome: str = nome
- self.livello_salute: int = livello_salute
- streg1 = Stregone("Maleficus", 300)
- streg2 = Stregone("Sanctus", 450)
- #print(Stregone.nome)
- #print(streg1.nome) #anche qui stiamo accedendo alla variabile di classe
- streg1.nome = "Maleficus"
- streg2.nome = "Sanctus"
- streg1.livello = 30
Advertisement
Add Comment
Please, Sign In to add comment