マクロ/Pythonガイド/よくある間違い

    From The Document Foundation Wiki
    This page is a translated version of the page Macros/Python Guide/Common errors and the translation is 100% complete.
    Other languages:

    目次に戻る


    よくある間違い

    PythonはBasicではありません。これは良いことです。

    インデント

    Pythonでマクロの開発を開始するとき、あるいは、Basicから切り替えるとき、最も一般的なエラーは、インデントです。Pythonは、構文に非常に厳格です。

    これが、Basicで動作する場合、

    Sub test()
    
    If True Then
    MsgBox "Hello"
    End If
    
    End Sub

    これは、Pythonでは、動作しません。

    def test():
        if True:
        print('Hello')
        return

    正しいバージョンは、次のようになります:

    def test():
        if True:
            print('Hello')
        return

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

    タブやスペース

    あなたは、インデントに、タブやスペースを使用できます。PEP 8 では、スペースを使用することを推奨していますが、タブと組み合わせることは推奨していません。Python 3では、インデントにタブとスペースを混在させることはできないので、Python 2は、もう使用しないでください。

    目次に戻る