1/3
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
oi
def meu_repr(self):
class_name = self.__class__.__name__
class_dict = self.__dict__
return f"{class_name}({class_dict})"
def adiciona_repr(cls): # recebe a CLASSE
cls.__repr__ = meu_repr # adiciona/sobrescreve o dunder method
return cls # retorna a classe modificada
@adiciona_repr
class Pessoa:
def __init__(self, nome):
self.nome = nome
p1 = Pessoa("Joaquim")
print(p1) # Saída: Pessoa({'nome': 'Joaquim'})ggf
def meu_repr(self):
class_name = self.__class__.__name__
class_dict = self.__dict__
return f"{class_name}({class_dict})"
def adiciona_repr(cls): # recebe a CLASSE
cls.__repr__ = meu_repr # adiciona/sobrescreve o dunder method
return cls # retorna a classe modificada
@adiciona_repr
class Pessoa:
def __init__(self, nome):
self.nome = nome
p1 = Pessoa("Joaquim")
print(p1) # Saída: Pessoa({'nome': 'Joaquim'})dsds
def meu_repr(self):
class_name = self.__class__.__name__
class_dict = self.__dict__
return f"{class_name}({class_dict})"
def adiciona_repr(cls): # recebe a CLASSE
cls.__repr__ = meu_repr # adiciona/sobrescreve o dunder method
return cls # retorna a classe modificada
@adiciona_repr
class Pessoa:
def __init__(self, nome):
self.nome = nome
p1 = Pessoa("Joaquim")
print(p1) # Saída: Pessoa({'nome': 'Joaquim'})dsds
def meu_repr(self):
class_name = self.__class__.__name__
class_dict = self.__dict__
return f"{class_name}({class_dict})"
def adiciona_repr(cls): # recebe a CLASSE
cls.__repr__ = meu_repr # adiciona/sobrescreve o dunder method
return cls # retorna a classe modificada
@adiciona_repr
class Pessoa:
def __init__(self, nome):
self.nome = nome
p1 = Pessoa("Joaquim")
print(p1) # Saída: Pessoa({'nome': 'Joaquim'})