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:

„Python“ interaktyvi konsolė

Paremkite mus!