2016-12-13 40 views
-1

我得到错误 “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”

+0

一个关于Python的许多伟大的事情是,它的错误和故障处理是太棒了。这意味着错误意味着他们所说的话,并不意味着他们不说的话。以下是获取错误时用于搜索的很好的资源:https://docs.python.org/3.5/library/exceptions.html – Doug

回答

0

线3 - 5应该的ident - 使用选项卡每个线

+0

谢谢先生:) – marker

0

的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 
相关问题