Python 如何避免自动分级脚本中的错误?

Python 如何避免自动分级脚本中的错误?,python,Python,这是我的第二个python初学者课程,所以我正在学习!对于大多数事情,我使用Python笔记本,因为我觉得它有更多的灵活性。实际的程序是Coursera。我最近将以下代码从python笔记本(运行良好)转移回Coursera,我发现语法错误。不是第一次了。我如何避免这种情况?寻求任何建议 “TabError:缩进中制表符和空格的使用不一致” 我在过去遇到过这样的问题,下面是我所做的,在Coursera中粘贴代码后,尝试从代码中删除所有空格和选项卡,然后重新键入。例如,删除def行中的空格,直到有

这是我的第二个python初学者课程,所以我正在学习!对于大多数事情,我使用Python笔记本,因为我觉得它有更多的灵活性。实际的程序是Coursera。我最近将以下代码从python笔记本(运行良好)转移回Coursera,我发现语法错误。不是第一次了。我如何避免这种情况?寻求任何建议

“TabError:缩进中制表符和空格的使用不一致”


我在过去遇到过这样的问题,下面是我所做的,在Coursera中粘贴代码后,尝试从代码中删除所有空格和选项卡,然后重新键入。例如,删除def行中的空格,直到有了这一行

def email_list(domains):emails = []

在这一行之后,在冒号后面按return或enter键将为您提供正确的缩进,希望您的代码能够顺利运行。

使用像PyCharm这样的IDE,它会自动为您格式化内容。无法从正确的代码段Giventh复制错误。python笔记本中没有错误。它起作用了。问题其实是关于培训计划——Coursera,这导致了我的语法错误。作为一个初学者,我不知道如何解决这个只存在于一个平台上的神秘bug。我不能使用开发平台-我必须在Coursera平台上提交代码。我无法发现任何可能的缩进问题,尽管它声称您同时使用了\t选项卡和空格(这是不允许的)。也许可以检查在Coursera上处理代码时是否意外地在代码中插入了制表符(IDE通常会为您规范制表符和空格缩进,而Coursera的编辑器可能不会)?
用户:
后面还有一个空格,不过这不会引起任何问题
def email_list(domains):emails = []