Files
ICSP1-Works/week12/ex7.py
2026-06-01 02:03:06 +00:00

35 lines
812 B
Python

from continueanyway import ca
def handleAttrError(lmbd):
def NoneR(*args,**kwargs):
return None
def runlambda(*args,**kwargs):
try:
return lmbd(*args,**kwargs)
except AttributeError:
print("AttributeError detected!")
return NoneR
return runlambda
class listIE(list):
def __init__(self, iterable):
super().__init__(iterable)
@handleAttrError
def __getattribute__(self, name):
return super().__getattribute__(name)
@handleAttrError
def __call__(self, *args, **kwds):
return super().__call__(*args, **kwds)
def main():
l1 = listIE([1,2,3])
print(l1.popp(1))
print(l1.pop(1))
return 0
if __name__ == '__main__':
main()