subclass_native_containment.py 305 B

12345678910111213141516171819202122
  1. # test containment operator on subclass of a native type
  2. class mylist(list):
  3. pass
  4. class mydict(dict):
  5. pass
  6. class mybytes(bytes):
  7. pass
  8. l = mylist([1, 2, 3])
  9. print(0 in l)
  10. print(1 in l)
  11. d = mydict({1:1, 2:2})
  12. print(0 in l)
  13. print(1 in l)
  14. b = mybytes(b'1234')
  15. print(0 in b)
  16. print(b'1' in b)