使用PythonAnywhere.com解释器在python3.7中出现缩进错误

使用PythonAnywhere.com解释器在python3.7中出现缩进错误,python,Python,我需要以下代码的帮助: def CreateFile(shortcut, name): try: shortcut = open(name, 'x') except FileExistsError: print('That file already exists. Open it with OpenFile(shortcut, name).') else: print('File created. Open the file using OpenFile(short

我需要以下代码的帮助:

def CreateFile(shortcut, name):
 try:
    shortcut = open(name, 'x')
 except FileExistsError:
    print('That file already exists. Open it with OpenFile(shortcut, name).')
 else:
    print('File created. Open the file using OpenFile(shortcut, name).')
当我执行它时,我得到以下错误:

缩进错误:未缩进与任何外部缩进级别不匹配

此错误代码指出了[FileExistError:]后面的分号


能给我一个解决方案吗?这就是我如何看待别人的代码,并希望得到建议。我正在创建自己的操作系统,其中存在OpenFile(快捷方式,名称)。

不久前我遇到了这个错误。这是因为代码是直接从pdf复制和粘贴的。我的建议是基本上重新编写代码,这可能会解决问题,或者另一个似乎是问题的地方是函数缩进比用于
try
的缩进小,除了
,在这两个地方使用类似的缩进


希望这有助于进步

很抱歉,如果这句话的意思是“try”,那么您能看到“try”旁边的空格吗?Python是一种强类型语言,缩进是您需要注意的最基本和最关键的事情之一。确保每个代码块的缩进级别是一致的(即,如果使用tab,tab在相同级别上的时间相同,空格也一样)。可能是混合空格和tab,修复:@coldspeed什么空格?这是CreateFile()定义之后的缩进。不幸的是,将代码复制粘贴到中常常会破坏缩进。您能否100%肯定地确认您使用ASCII空格字符(即ASCII代码32)而不是制表符(ASCII代码9)缩进了代码?