0
Having troubles with this code
Having troubles at line 10. It's recognizing _enter_ as an Attribute Error from functools import reduce mul = lambda n1,n2: n1*n2 class cls: def _enter_(self): def f(n): return reduce(mul,range(2,n+1),1) return f def _exit_(self,*args): pass with cls() as a: print(a(5))
1 Answer
+ 1
rather, python notice that you probably write _enter_ instead of __enter__ (magic method takes two underscore before and after name)...
same for _exit_ wich should maybe written __exit__ ^^