fork download
  1. import sys
  2. def a1_interned():
  3. lst = []
  4. for i in range(10**5):
  5. t = "a"
  6. t = t * 2
  7. # here ensure, that the string-object gets interned
  8. # returned value is the interned version
  9. t = sys.intern(t)
  10. lst.append(t)
  11. return lst
  12.  
  13. print("len:", len({id(s) for s in a1_interned()}))
  14. print("all aa:", all((s=="aa" for s in a1_interned())))
Success #stdin #stdout 0.08s 9932KB
stdin
Standard input is empty
stdout
len: 1
all aa: True