2016-12-13 80 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 
相關問題