Zagon interaktivne konzole Python

Interaktivna konzola Python, znana tudi kot tolmač Pythona ali lupina Python, programerjem ponuja hitro pot do izvajanja ukazov in preizkušanja kode, ne da bi ustvarjali datoteko. Introspekcijo predmetov UNO ter dokumentacijo modulov Collabora Office Python lahko pridobite v terminalu.

note

V polno nameščenem pisarniškem paketu Collabora Office uporabite Basic ali Python:


Uporaba makra v jeziku Basic

Sub interpreter_console
    Const UNIX = 4
    ps = CreateUnoService("com.sun.star.util.PathSettings")
    install_path = ConvertFromURL(ps.Module)
    cmd = IIF(GetGuiType()=UNIX,"x-terminal-emulator -e ","")
    Shell(cmd + install_path + GetPathSeparator() + "python" )
End Sub

Uporaba makra v jeziku Python

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

Primer izhoda

Interaktivna konzola Python

Nadomestna konzola

Uporabite konzolo razširitve APSO (Alternative Python Script Organizer) kot alternativo:

Konzola APSO

Podprite nas!