„Python“ interaktyvus apvalkalas

Turinys
Rodyklė 🔎︎

# Vykdoma „Python“ interaktyvi konsolė

Interaktyvioji „Python“ konsolė, dar vadinama „Python“ vertėju arba „Python“ apvalkalu, suteikia programuotojams galimybę greitai atlikti komandas ir išbandyti ar testuoti kodą nesukuriant failo. UNO objektų apžiūrą ir „LibreOffice Python“ modulių dokumentaciją galima gauti iš terminalo.

## Naudojant „Basic“ makrokomandas:

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

## Naudojant „Python“ makrokomandas:

            # -*- 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

## Naudojimas:

Susijusios temos

Python programavimo pavyzdžiai

LibreOffice Python skriptai žinynas