Oi, Fabricio! Como vai?
Com o que você descreveu, como você manipulou atributos das instâncias chamou atenção, principalmente ao alterar nome, categoria e ativo para testar o comportamento do objeto. Isso ajuda muito a entender como as propriedades funcionam ao longo da execução.
Uma dica interessante para o futuro é usar o metodo __dict__ para inspecionar rapidamente todos os atributos do objeto. Veja este exemplo:
class Restaurante:
def __init__(self, nome, categoria):
self.nome = nome
self.categoria = categoria
r = Restaurante("Praça", "Italiana")
print(r.__dict__)
Esse código mostra um dicionário com todos os atributos e seus valores, facilitando a visualização durante os testes.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!