gpt4 book ai didi

python - 什么是尾随空格,我该如何处理?

转载 作者:IT老高 更新时间:2023-10-28 20:34:34 25 4
gpt4 key购买 nike

我的一些代码:

            if self.tagname and self.tagname2 in list1:
try:
question = soup.find("div", "post-text")
title = soup.find("a", "question-hyperlink")
self.list2.append(str(title)+str(question)+url)
current += 1
except AttributeError:
pass
logging.info("%s questions passed, %s questions \
collected" % (count, current))
count += 1
return self.list2

pep8 警告是:

trailing whitespace 37:try
trailing whitespace 43:pass

你能告诉我这是什么吗?

最佳答案

尾随空格是从该行最后一个非空白字符到换行符之前的任何空格或制表符。

在你发布的问题中,try:后面多了一个空格,pass:

后面多了12个空格
>>> post_text = '''\
... if self.tagname and self.tagname2 in list1:
... try:
... question = soup.find("div", "post-text")
... title = soup.find("a", "question-hyperlink")
... self.list2.append(str(title)+str(question)+url)
... current += 1
... except AttributeError:
... pass
... logging.info("%s questions passed, %s questions \
... collected" % (count, current))
... count += 1
... return self.list2
... '''
>>> for line in post_text.splitlines():
... if line.rstrip() != line:
... print(repr(line))
...
' try: '
' pass '

看到字符串在哪里结束了吗?行前有空格(缩进),但也有空格。

使用编辑器查找行尾和退格。许多现代文本编辑器还可以自动删除行尾的尾随空格,例如每次保存文件时。

关于python - 什么是尾随空格,我该如何处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21410075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com