Мне нужен класс, который не создает объект, если выполняется определенное условие
class MyClass:
def __init__(self, input):
if input == condition:
# get out of here and destroy this object to save memory
self.var1 = input;
# etc...
После того, как условие выполнено, объект уничтожается.