如何将字符串乘以负整数导致空字符串?

cho*_*on4 5 python

'0424242' * -5
Run Code Online (Sandbox Code Playgroud)

我理解字符串的乘法是如何从根本上起作用的,但我偶然发现了这个奇怪的事实,即乘以负数会产生一个空字符串并认为它很有趣.我想知道更深层次的原因.

有人对此有很好的解释吗?

for*_*ord 7

文档s * n说:

n小于的值0被视为0(其产生与s相同类型的空序列).