Как проверить, создан ли объект с помощью оператора with?

Я хотел бы убедиться, что экземпляр класса создается только в выражении «with».

то есть. это нормально:

with X() as x:
 ...

и это не так:

x = X()

Как я могу обеспечить такую ​​функциональность?

8
задан thefourtheye 15 February 2015 в 06:12
поделиться