2016-10-21 9 views
0

私はPythonの初心者です。インデントがPythonの外側インデントレベルと一致しません

私はいくつかのコードを書かれているが、私は、コンパイル時に、それは を失敗したことがエラー「インデント解除は任意の外側のインデントレベルと一致していない」を示している

私はそれを修正することができますどのように崇高なテキスト2にコーディングしていますか?どうもありがとうございました。

image_source = PythonMagick.Image(image_source_path) 
image_dest = PythonMagick.Image(image_dest_path) 
image_combine = composite_images(imageSource, imageDest, dest_x, dest_y) 

if os.path.isfile(image_1_path) == True: 
    image_1 = PythonMagick.Image(image_1_path) 
    image_combine = composite_images(image_combine, image_1, image_1_x, image_1_y) 

image_2 = PythonMagick.Image(image_2_path) ===> **ERROR HERE** 
img = composite_images(image_combine, image_2, image_2_x, image_2_y) 
tmp_path = combine_folder_full_path 
img.write(tmp_path) 

答えて

1
if os.path.isfile(image_1_path) == True: 
    image_1 = PythonMagick.Image(image_1_path) 
    image_combine = composite_images(image_combine, image_1, image_1_x, image_1_y) 

文は3つのスペースでインデントされています。すなわち、

if os.path.isfile(image_1_path) == True: 
    image_1 = PythonMagick.Image(image_1_path) 
    image_combine = composite_images(image_combine, image_1, image_1_x, image_1_y) 
+0

私は試してみますが、どうやってそれを知っていますか?インデントを自動的に修正するいくつかのツールを知っていますか? – lolyoshi

+1

崇高なテキストを使用する場合、1)すべてのインデントをCtrl + Aで、その後にShift + Tabで複数回削除します。 2) 'if'ブロック内の部分(インデントしたい部分)を選択し、' Tab'を押して正しく字下げします。 –

+1

これを試してください:https://www.logilab.org/857 – boardrider

関連する問題