import ssl import sys import xxlimited print('- ssl.SSLError -') e = ssl.SSLError() print(sys.getrefcount(ssl.SSLError)) e = ssl.SSLError() print(sys.getrefcount(ssl.SSLError)) e = ssl.SSLError() print(sys.getrefcount(ssl.SSLError)) print('- Subclass of ssl.SSLError -') class Subclass(ssl.SSLError): pass e = Subclass() print(sys.getrefcount(ssl.SSLError), sys.getrefcount(Subclass)) e = Subclass() print(sys.getrefcount(ssl.SSLError), sys.getrefcount(Subclass)) e = Subclass() print(sys.getrefcount(ssl.SSLError), sys.getrefcount(Subclass)) print('- xxlimited.Xxo -') Xxo = type(xxlimited.new()) e = Xxo() print(sys.getrefcount(Xxo)) e = Xxo() print(sys.getrefcount(Xxo)) e = Xxo() print(sys.getrefcount(Xxo))