蟒IndentationError “预期的缩进块”
问题描述:
我得到错误 “IndentationError:预期的缩进块”蟒IndentationError “预期的缩进块”
线3 答案= subprocess.check_output(['/家/目录/最终/ 3.sh “])
我的代码是:
import subprocess
while True:
answer = subprocess.check_output(['/home/dir/final/3.sh'])
final = int(answer) // int('1048576')
print final
3.sh结果前 “493281734”
答
的Python需要缩进指示代码,下循环条件,while循环,if和else语句等。通常,这是代码在冒号之前依逻辑运行。
大多数编码器使用四个空格进行缩进。
制表符是一个糟糕的主意,因为如果在不同的编辑器中间隔,它们可能会创建不同的数量。如果将选项卡式缩进与间距缩进混合,它们也可能会造成混淆。如果您使用Eclipse或Eric之类的IDE,则可以配置在按Tab时IDE将插入多少个空格。
我觉得你的代码应该是:
import subprocess
while True:
answer = subprocess.check_output(['/home/dir/final/3.sh'])
final = int(answer) // int('1048576')
print final
一个关于Python的许多伟大的事情是,它的错误和故障处理是太棒了。这意味着错误意味着他们所说的话,并不意味着他们不说的话。以下是获取错误时用于搜索的很好的资源:https://docs.python.org/3.5/library/exceptions.html – Doug