Slide 18
Slide 18 text
wei-lee.me
List of dunder methods
1. x.__init__(a, b)
2. T.__new__(T, a, b)
3. x.__del__()
4. x.__eq__(y)
5. x.__ne__(y)
6. x.__lt__(y)
7. x.__rt__(y)
8. x.__le__(y)
9. x.__ge__(y)
10. x.__hash__()
11. x.__repr__()
12. x.__str__()
13. x.__bool__()
14. x.__int__()
15. x.__float__()
16. x.__bytes__()
17. x.__complex__()
18. x.__format__(s)
19. x.__enter__()
20. x.__exit__()
21. x.__len__()
22. x.__iter__()
23. x.__getitem__(a)
24. x.__setitem__(a, b)
25. x.__delitem__(a)
26. x.__contains__(a)
27. x.__reversed__()
28. x.__next__()
29. x.__missing__(a)
30. x.__length_hint__()
31. x.__add__(y)
32. y.__radd__(x)
33. x.__sub__(y)
34. y.__rsub__(x)
35. x.__mul__(y)
36. y.__rmul__(x)
37. x.__truediv__(y)
38. y.__rtruediv__(x)
39. x.__mod__(y)
40. y.__rmod__(x)
41. x.__floordiv__(y)
42. y.__rfloordiv__(x)
43. x.__pow__(y)
44. y.__rpow__(x)
45. x.__matmul__(y)
46. y.__rmatmul__(x)
47. x.__and__(y)
48. y.__rand__(x)
49. x.__or__(y)
50. y.__ror__(x)
51. x.__xor__(y)
52. y.__rxor__(x)
53. x.__rshift__(y)
54. y.__rrshift__(x)
55. x.__lshift__(y)
56. y.__rlshift__(x)
57. x.__neg__()
58. x.__pos__()
59. x.__invert__()
60. x.__divmod__(y)
61. x.__abs__()
62. x.__index__()
63. x.__round__()
64. x.__trunc__()
65. x.__floor__()
66. x.__ceil__()
67. x.__iadd__(y)
68. x.__isub__(y)
69. x.__imul__(y)
70. x.__itruediv__(y)
71. T.x.__set_name__(T, 'x')
72. T.x.__get__(t, T)
73. T.x.__set__(t, y)
74. T.x.__delete__(t)
75. T.__init_subclass__(U)
91. x.__ixor__(y)
92. x.__irshift__(y)
93. x.__ilshift__(y)
94. x.__getattribute__('y')
95. x.__getattr__('y')
96. x.__setattr__('y', z)
97. x.__delattr__('y')
98. x.__dir__()
99. x.__anext__()
100.x.__buffer__(flags)
101.x.__release_buffer__(m)
76. x.__mro_entries__([x])
77. T.__class_getitem__(y)
78. type(base).__prepare__()
79. T.__instancecheck__(x)
80. T.__subclasscheck__(U)
81. x.__await__()
82. x.__aenter__()
83. x.__aexit__()
84. x.__aiter__()
85. x.__imod__(y)
86. x.__ifloordiv__(y)
87. x.__ipow__(y)
88. x.__imatmul__(y)
89. x.__iand__(y)
90. x.__ior__(y)