PY
py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class add:
def __init__(self, num):
self.sum = num
def __call__(self, num):
self.sum += num
return self
def __repr__(self):
return str(self.sum)
def __enter__(self):
return self.sum
def __exit__(self, *args):
del self
print(add(1)(2)(3))
with add(3)(4)(6)(9) as f:
n: int = f
print(type(n))
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run