使用时如何解决此错误.pop?当它尝试返回一个数字但没有一个错误时,我得到了提示,但是如何解决这个问题,以便程序继续运行?
def remove_element(self,integer):
self.integer = integer
self.members.pop()
Run Code Online (Sandbox Code Playgroud)
只要检查是否self.members不为空:
if self.members:
self.members.pop()
Run Code Online (Sandbox Code Playgroud)
或者,KeyError通过捕获try/except:
try:
self.members.pop()
except KeyError:
# do smth
Run Code Online (Sandbox Code Playgroud)