从文档
string.whitespace:
一个字符串,其中包含所有被视为空格的 ASCII字符 。这包括字符空格,制表符,换行符,返回符,换页符和垂直制表符。
在python3下是相同的,其中所有非ASCII常量均已删除。(在python2中,某些常量可能会受到
locale设置的影响)。
因此,行为上的差异非常明显,因为
strip()它确实 删除了任何 unipre
空格,而
strip(string.whitespace)只删除了ASCII空间。您的字符串显然包含非ASCII空格。

从文档
string.whitespace:
一个字符串,其中包含所有被视为空格的 ASCII字符 。这包括字符空格,制表符,换行符,返回符,换页符和垂直制表符。
在python3下是相同的,其中所有非ASCII常量均已删除。(在python2中,某些常量可能会受到
locale设置的影响)。
因此,行为上的差异非常明显,因为
strip()它确实 删除了任何 unipre
strip(string.whitespace)只删除了ASCII空间。您的字符串显然包含非ASCII空格。