Ich implementiere eine Klasse, in der ich möchte, dass ein Attribut nie gelöscht wird, d. H. del myClass.immortal_attr
. Welche Exception kann ausgelöst werden, wenn der Benutzer dies versucht?Ausnahme bei der Implementierung eines Python-Deleaters
Keine der eingebauten Ausnahmen schien mir offensichtlich, es fühlt sich nicht so an, als müsste ich eine benutzerdefinierte Exception-Klasse implementieren. Etwas wie DeleteError
scheint wie ein ziemlich universelles Bedürfnis.
Warum nicht ein 'AttributError'? –
Oder einfach 'RuntimeError'. –
'RuntimeError' wäre meine Wahl, wenn nichts anderes angebracht wäre, worüber ich mir nicht sicher war. – salotz