Added more test files from lectures.

This commit is contained in:
cheezedoodle2
2023-04-06 17:03:21 -07:00
parent c610762522
commit 0dd1348601
13 changed files with 311 additions and 7 deletions
+21
View File
@@ -0,0 +1,21 @@
class NotAdder:
def __init__(self):
self.i = 0
def __add__(self, other):
return NotImplemented
class Adder:
def __init__(self):
self.i = 1
def __add__(self, other: NotAdder):
return self.i + other.i
def __radd__(self, other: NotAdder):
return self.i + other.i
if __name__ == '__main__':
na = NotAdder()
a = Adder()
na + a
# if a + na => NotImplemented then
# na.__radd__(a)