indentation 相关问题

缩进用于通过指示块,闭包,条件和其他构造来组织代码。它使代码更易于阅读,并且在某些语言中用于处理控制流。

当我按照 PEP8 指南将网址缩短为短长度时出现意外的缩进错误[重复]

我尝试制作短长度的网址,但它给出了意外的缩进。我提供了给出错误的代码段 追溯: 回溯(最近一次调用最后一次): 文件“C:\Users\HOME\D...

回答 2 投票 0

如何防止 VS Code 格式化后跳到文件底部?

如何防止 VS Code 格式化后跳到文件底部? 我选择整个文件内容(使用 Ctrl + A),然后格式化所有内容(使用 Alt + Shift + F)。之后...

回答 3 投票 0

如果字长< editor.tabSize

我正在切换到 VSCode,但此时我的所有源代码都非常混乱,我设法查明问题所在。 基本上,当制表字符后面跟着一个比 ...

回答 1 投票 0

为什么我在 python 2.7 中遇到这个缩进错误? [重复]

你好,我在 python 2.7 上遇到缩进错误 我的程序如下所示: 导入系统、操作系统 导入子流程 从线程导入线程 从重新导入拆分 def GetProcesses(Clean=True): ...

回答 2 投票 0

Python:缩进错误:需要缩进块[重复]

我知道这是一个常见问题,但我必须重申这一问题,因为我已经使用了“经过验证的”方法,但没有任何效果。起初我认为这将是一个原子间距问题(我是文本编辑器......

回答 2 投票 0

更改 Google Colab 中的缩进级别

我正在使用 Google Colab 在他们的笔记本中编写 Python 代码。每当我在循环或条件后按回车键时,新行会自动缩进,这很好,但它只使用 2 个空格...

回答 2 投票 0

Python 缩进编译错误[重复]

我陷入了Python缩进的混乱之中。我不是Python人,但不得不编辑几行,现在一团糟。尝试了记事本++,缩进对我来说看起来很完美,但它不...

回答 1 投票 0

缩进代码的最佳方法

对于使用制表符还是空格进行缩进存在长期争论。关于缩进应使用多少空格也存在争议。此外,人们认为你不应该混合...

回答 1 投票 0

为什么我会收到“IndentationError:需要缩进块”[重复]

我为 CNN 定义了一个类,如下所示。然后我执行代码并得到 IndentationError: Expected an indented block。你能详细说明一下我哪里错了吗? Lenet_类: “”&...

回答 1 投票 0

唯一的问题是,当我使用 try except 和“with open('file_name', 'mode') as file_handler:”时,它会抛出“IndentationError:”[重复]

据我所知,我已经完成了正确的缩进,我还在另一个文本编辑器中尝试了相同的代码,但它引发了相同的错误。 当我使用 try except wi 时,它会抛出“IndentationError:”...

回答 2 投票 0

IndentationError 需要缩进块[重复]

这是代码: def myfirst_yoursecond(p,q): a = p.find(" ") b = q.find(" ") str_p = p[0:a] str_q = p[b+1:] 如果 str_p == str_q: 结果=真

回答 5 投票 0

需要缩进块 - python [重复]

我正在第一次编程,我正在尝试理解Python。 我在这段代码上得到了一个缩进块: 来自随机导入* def 填充学生姓名 (): 学生姓名 = [] 对于学生...

回答 3 投票 0

Python 缩进错误:Xcode 上“需要缩进块”[重复]

我在 xcode 和 vi 上收到此错误。 Python 表示行类 LeastModel 有一个 IndentationError: Expected an indented block。 我在 Xcode 上检查了我的首选项,为选项卡使用 4 个空格...

回答 3 投票 0

缩进错误:取消缩进与任何外部缩进级别不匹配[重复]

当我编译下面的Python代码时,我得到IndentationError: unindent does not match any external indentation level 文件 = os.listdir(".") 月数 = 1 总月数 = 0 对于范围内的年份(2003 年、2016 年): ...

回答 1 投票 0

我在discord.py 上的货币项目上遇到问题[重复]

我用货币程序重新编译了一个discord.py 文件。 但它卡在了 f: 中 with open line ” 异步 def open_account(用户): 用户=等待get_bank_data() 如果 str (user.id) 正在使用...

回答 2 投票 0

unindent 与任何外部缩进级别不匹配[重复]

我编写了以下Python代码,但我看不出问题的原因是什么,但我收到以下错误消息: 定义帖子(自我): ^ IndentationError:取消缩进与任何外部

回答 2 投票 0

Python 列表中的缩进错误[重复]

尝试编写Python代码来加密字符串。 加密字符串并输出加密字符串。 打印“输入字符串” a=原始输入() e='' 我=0 当我 尝试编写Python代码来加密字符串。 对字符串进行加密,输出是加密后的字符串。 print "Enter the string " a=raw_input() e='' i=0 while i<len(a): c='' c+=a[i] f=ord(c) if i%3==0: if f>21: e+=chr(f-21) else: e+=chr(f+5) elif i%3==1: if ord(c)>24: e+=chr(f-24) else: e+=chr(f+2) else: if ord(c)>21: e+=chr(f-20) else: e+=chr(f+6) i=i+1 del c print e 但是当运行这个脚本时,出现错误。 e+=chr(f-24) ^ IndentationError: unindent does not match any outer indentation level 此缩进错误是由于脚本中混合使用制表符和空格造成的。解决方法是遍历该文件中的每一行,确保每个缩进级别使用四个空格。看来您当前只使用了两个空格,所以我不确定您是如何最终处于这个位置的,但是删除所有缩进并使用四个空格而不是制表符应该可以解决您的问题。 尝试让你的代码看起来更像这样,看看你是否仍然存在这些问题: while i<len(a): c='' c+=a[i] f=ord(c) if i%3==0: if f>21: 注意每一级缩进有四个空格而不是两个。这意味着 c='' 行是 while 语句右侧的四个空格。此外,if f>21 行在 if i%3==0 右侧有四个空格,在 while 语句右侧有八个空格,因为它在 while 语句下有两级缩进。 我清理了你的代码: plaintext = raw_input("Enter the string ") encrypted = '' for index, char in enumerate(plaintext): char_code = ord(char) index_mod = index % 3 if index_mod == 0: if char_code > 21: offset = -21 else: offset = 5 elif index_mod == 1: if char_code > 24: offset = -24 else: offset = 2 else: if char_code > 21: offset = -20 else: offset = 6 encrypted += chr(char_code + offset) print encrypted 为了好玩,也可以这样做: offsets = [{True: -21, False: 5}, {True: -24, False: 2}, {True: -20, False: 6}] upper_limits = [21, 24, 21] plaintext = raw_input("Enter the string ") encrypted = '' for index, char in enumerate(plaintext): char_code = ord(char) index_mod = index % 3 offset = offsets[index_mod][char_code > upper_limits[index_mod]] encrypted += chr(char_code + offset) print encrypted 你甚至可以拥有 offsets = [[5, -21], [2, -24], [6, -20]] 但不太清楚那里发生了什么。 但是现在我看到了应该在代码中完成的偏移量模式(第二个始终是第一个负 26): offsets = [5, 2, 6] upper_limits = [21, 24, 21] plaintext = raw_input("Enter the string ") encrypted = '' for index, char in enumerate(plaintext): char_code = ord(char) index_mod = index % 3 offset = offsets[index_mod] if char_code > upper_limits[index_mod]: offset -= 26 encrypted += chr(char_code + offset) print encrypted

回答 2 投票 0

Python 缩进错误:取消缩进与任何外部缩进级别不匹配[重复]

我正在尝试更新Python中的字典值。我试图通过从值中减去 3 来更新字典中的值。 如果建筑物 == 1: 工作能力 -= 3 如果工作功率 >= 0...

回答 2 投票 0

如何处理Python中的意外缩进错误[重复]

代码 #!/usr/bin/python 导入系统 导入psycopg2 导入 psycopg2.extras def init_pg94_from_sql_file(文件名, 连接): 文件=打开(文件名,'r') sql = s = " ".join(file.read...

回答 2 投票 0

Python 中缩进的规则是什么? [重复]

作为Python的初学者,我不断收到缩进错误,但我不知道为什么? >>> gbp_interest = 0.5 >>> >>> 配对之间的差异 = us_interest - gbp_interest &...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.