C# Класс IronPython.Hosting.PythonCommandLine

A simple Python command-line should mimic the standard python.exe
Наследование: CommandLine
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
GetEffectiveExitCode int
GetVersionString string
ImportSite void
InitializeExtensionDLLs void
InitializeModules string
InitializePath void
RunCommandWorker int
RunFileWorker int
RunOneInteraction int?
RunStartup void
TryInteractiveActionWorker int?

Открытые методы

Метод Описание
GetGlobals ( string name ) : IList
GetLogoDisplay ( ) : string

Returns the display look for IronPython. The returned string uses This \n instead of Environment.NewLine for it's line seperator because it is intended to be outputted through the Python I/O system.

PythonCommandLine ( ) : System

Защищенные методы

Метод Описание
CreateScope ( ) : Scope
GetNextAutoIndentSize ( string text ) : int
Initialize ( ) : void
Run ( ) : int
RunCommand ( string command ) : int
RunFile ( string fileName ) : int
RunInteractive ( ) : int
Shutdown ( ) : void
TryInteractiveAction ( ) : int?
UnhandledException ( Exception e ) : void

Приватные методы

Метод Описание
GetEffectiveExitCode ( SystemExitException e ) : int
GetVersionString ( ) : string
ImportSite ( ) : void
InitializeExtensionDLLs ( ) : void

Loads any extension DLLs present in sys.prefix\DLLs directory and adds references to them. This provides an easy drop-in location for .NET assemblies which should be automatically referenced (exposed via import), COM libraries, and pre-compiled Python code.

InitializeModules ( ) : string
InitializePath ( int &pathIndex ) : void
RunCommandWorker ( string command ) : int
RunFileWorker ( string fileName ) : int
RunOneInteraction ( ) : int?

Parses a single interactive command and executes it. Returns null if successful and execution should continue, or the appropiate exit code.

RunStartup ( ) : void
TryInteractiveActionWorker ( ) : int?

Attempts to run a single interaction and handle any language-specific exceptions. Base classes can override this and call the base implementation surrounded with their own exception handling. Returns null if successful and execution should continue, or an exit code.

Описание методов

CreateScope() защищенный Метод

protected CreateScope ( ) : Scope
Результат Scope

GetGlobals() публичный Метод

public GetGlobals ( string name ) : IList
name string
Результат IList

GetLogoDisplay() публичный статический Метод

Returns the display look for IronPython. The returned string uses This \n instead of Environment.NewLine for it's line seperator because it is intended to be outputted through the Python I/O system.
public static GetLogoDisplay ( ) : string
Результат string

GetNextAutoIndentSize() защищенный Метод

protected GetNextAutoIndentSize ( string text ) : int
text string
Результат int

Initialize() защищенный Метод

protected Initialize ( ) : void
Результат void

PythonCommandLine() публичный Метод

public PythonCommandLine ( ) : System
Результат System

Run() защищенный Метод

protected Run ( ) : int
Результат int

RunCommand() защищенный Метод

protected RunCommand ( string command ) : int
command string
Результат int

RunFile() защищенный Метод

protected RunFile ( string fileName ) : int
fileName string
Результат int

RunInteractive() защищенный Метод

protected RunInteractive ( ) : int
Результат int

Shutdown() защищенный Метод

protected Shutdown ( ) : void
Результат void

TryInteractiveAction() защищенный Метод

protected TryInteractiveAction ( ) : int?
Результат int?

UnhandledException() защищенный Метод

protected UnhandledException ( Exception e ) : void
e Exception
Результат void