Mar-23-2017, 05:08 PM
You could rewrite
__new__()
to "forbid" creation of an object and to do some action, but why would someone sane want to do it ...In [1]: class foo: ...: def __new__(cls): ...: print("foo") ...: In [2]: foo() foo