Python Interactieve shell

Inhoud
Index 🔎︎

# Python Interactieve console uitvoeren

Het Python interactieve console, ook bekend als Python interpreter en als Python shell, biedt programmeurs een snelle mogelijkheid om commando's uit te voeren en de code te testen zonder een bestand aan te maken. Het onderzoeken van UNO-objecten als ook het verkrijgen van documentatie over LibreOffice Python-modules is via de terminal mogelijk.

## Een BASIC-macro gebruiken:

            Sub interpreter_console
                ps = CreateUnoService("com.sun.star.util.PathSettings")
                install_path = ConvertFromURL(ps.Module)
                Shell( install_path + GetPathSeparator() + "python" )
            End Sub

## Een Python-macro gebruiken:

            # -*- coding: utf-8 -*-
            from __future__ import unicode_literals

            import uno, os, subprocess

            def interpreter_console():
                ctx = XSCRIPTCONTEXT.getComponentContext()
                smgr = ctx.getServiceManager()
                ps = smgr.createInstanceWithContext("com.sun.star.util.PathSettings", ctx)
                install_path = uno.fileUrlToSystemPath(ps.Module)
                pgm = install_path + os.sep + "python"  # Python shell/console path
                subprocess.Popen(pgm)  # Start Python interactive Shell

## Gebruik:

Verwante onderwerpen

Python programmeringsvoorbeelden

Hulp bij LibreOffice Python-scripts