上传文件至「week12」

This commit is contained in:
2026-06-01 02:02:53 +00:00
parent 31078ddcf7
commit 185980b30f
5 changed files with 104 additions and 0 deletions

32
week12/ex4.py Normal file
View File

@@ -0,0 +1,32 @@
from continueanyway import ca
def handleIndexError(lmbd):
def runlambda(*args,**kwargs):
try:
return lmbd(*args,**kwargs)
except IndexError:
print("IndexError detected!")
return runlambda
class listIE(list):
def __init__(self, iterable):
super().__init__(iterable)
@handleIndexError
def __getattribute__(self, name):
return super().__getattribute__(name)
@handleIndexError
def __getitem__(self, s):
return super().__getitem__(s)
def main():
l1 = listIE([1,2,3])
print(l1[1])
print(l1[2])
print(l1[3])
return 0
if __name__ == '__main__':
main()