Macros/Python Guide/Common errors/ja

目次に戻る

よくある間違い
PythonはBasicではありません. これが、すべてです.

インデント
Pythonでマクロ開発を始めたときやBasicから移行した時に、よく起こすエラーがインデントです. Pythonは構文に非常に厳しいです.

これはBASICで動かす場合

Sub test

If True Then MsgBox &quot;Hello&quot; End If

End Sub Pythonで、これは動きません

正しいバージョンは:

多くのPythonの命令はインデントによって決まります. 他のプログラミング言語ではコードのインデントは読みやすさのためだけにありますが、Pythonはインデントが非常に重要で多くの論理命令を検証しています.

タブかスペースか
インデントには、タブやスペースが利用できます. PEP 8ではスペースを使うことが推奨されていますが、タブとの併用は推奨されていません. Python 3ではインデントにタブとスペースを混ぜての利用は禁止されているので、Python 2でも使わないでください.

目次に戻る