Wie überprüfe ich, ob ein Objekt mit der Anweisung `with` erstellt wurde?
Ich möchte sicherstellen, dass die Klasse nur innerhalb einer "with" -Anweisung instanziiert wird.
d.h. dieser ist ok:
with X() as x:
...
und das ist nicht:
x = X()
Wie kann ich eine solche Funktionalität sicherstellen?