标签: python slice index-error
我对Python如何解释错误存在疑问。
考虑字符串a = 'abcdefg',len(a) = 7。
a = 'abcdefg'
len(a) = 7
为什么a[-10]会抛出IndexError,但a[-10:]会产生整个字符串?我检查了__getattr(item)__值,但没有提供足够的线索。换句话说,为什么负指数被认为是有效的而不是抛出错误?
a[-10]
IndexError
a[-10:]
__getattr(item)__