Olá! Eu tenho uma classe e gostaria de saber se é possível criar um método, dentro da classe, que delete um dos objetos. Inicialmente eu tentei da seguinte forma:
def Classe:
__init__(self, parametro):
self.parametro = parametro
def deleta_objeto(self):
self = None
Mas ao abrir no console, criar o objeto "objeto=Classe(1)" e chamar a função "objeto.deleta_objeto()" não acontece nada pois o objeto continua armazenado na memória. Por outro lado, ao digitar direto pelo console a expressão "objeto = None" eu consigo deletá-lo. Achei bem estranho e gostaria de saber onde estou errando.
Desde já, agradeço.