python-igraph API 参考

python-igraph 中所有类、函数和方法的列表

类文档

class TerminalController

在层级结构中查看

一个可以用来可移植地生成格式化输出到终端的类。

TerminalController定义了一组实例变量,其值被初始化为执行给定操作所需的控制序列。这些可以简单地包含在到终端的正常输出中

>>> term = TerminalController()
>>> print('This is '+term.GREEN+'green'+term.NORMAL)
This is green

或者,可以使用 render() 方法,该方法替换${action}与执行action:

>>> term = TerminalController()
>>> print(term.render('This is ${GREEN}green${NORMAL}'))
This is green

所需的字符串如果终端不支持给定的操作,则相应实例变量的值将被设置为 ''。因此,上述代码仍然可以在不支持颜色的终端上工作,只是它们的输出不会被着色。此外,这意味着您可以通过简单地测试相应实例变量的真值来测试终端是否支持给定的操作

>>> term = TerminalController()
>>> if term.CLEAR_SCREEN:
...     print 'This terminal supports clearning the screen.'
...

最后,如果终端的宽度和高度已知,则它们将存储在COLSLINES属性中。

作者
Edward Loper
方法 __init__ 创建一个TerminalController并使用适合当前终端的值初始化其属性。term_stream是将用于终端输出的流;如果此流不是 tty,则假定终端是哑终端 (i...
方法 render 使用相应的终端控制字符串(如果已定义)或 ''(如果未定义)替换给定模板字符串中的每个 $-替换。
常量 BG_BLACK 未归档
常量 BG_BLUE 未归档
常量 BG_CYAN 未归档
常量 BG_GREEN 未归档
常量 BG_MAGENTA 未归档
常量 BG_RED 未归档
常量 BG_WHITE 未归档
常量 BG_YELLOW 未归档
常量 BLACK 未归档
常量 BLINK 未归档
常量 BLUE 未归档
常量 BOL 未归档
常量 BOLD 未归档
常量 CLEAR_BOL 未归档
常量 CLEAR_EOL 未归档
常量 CLEAR_EOS 未归档
常量 CLEAR_SCREEN 未归档
常量 COLS 未归档
常量 CYAN 未归档
常量 DIM 未归档
常量 DOWN 未归档
常量 GREEN 未归档
常量 HIDE_CURSOR 未归档
常量 LEFT 未归档
常量 LINES 未归档
常量 MAGENTA 未归档
常量 NORMAL 未归档
常量 RED 未归档
常量 REVERSE 未归档
常量 RIGHT 未归档
常量 SHOW_CURSOR 未归档
常量 UP 未归档
常量 WHITE 未归档
常量 YELLOW 未归档
静态方法 _tigetstr 重写字符串功能以删除现代终端不需要的“延迟”
静态方法 _tparm 未归档
方法 _render_sub render 的辅助函数
常量 _ANSICOLORS 未归档
常量 _COLORS 未归档
常量 _STRING_CAPABILITIES 未归档
def __init__(self, term_stream=sys.stdout):

创建一个TerminalController并使用适合当前终端的值初始化其属性。term_stream是将用于终端输出的流;如果此流不是 tty,则假定终端是哑终端(即,没有功能)。

def render(self, template):

使用相应的终端控制字符串(如果已定义)或 ''(如果未定义)替换给定模板字符串中的每个 $-替换。

BG_BLACK: str =

未归档

''
BG_BLUE: str =

未归档

''
BG_CYAN: str =

未归档

''
BG_GREEN: str =

未归档

''
BG_MAGENTA: str =

未归档

''
BG_RED: str =

未归档

''
BG_WHITE: str =

未归档

''
BG_YELLOW: str =

未归档

''
BLACK: str =

未归档

''
BLINK: str =

未归档

''
BLUE: str =

未归档

''
BOL: str =

未归档

''
BOLD: str =

未归档

''
CLEAR_BOL: str =

未归档

''
CLEAR_EOL: str =

未归档

''
CLEAR_EOS: str =

未归档

''
CLEAR_SCREEN: str =

未归档

''
COLS =

未归档

None
CYAN: str =

未归档

''
DIM: str =

未归档

''
DOWN: str =

未归档

''
GREEN: str =

未归档

''
HIDE_CURSOR: str =

未归档

''
LEFT: str =

未归档

''
LINES =

未归档

None
MAGENTA: str =

未归档

''
NORMAL: str =

未归档

''
RED: str =

未归档

''
REVERSE: str =

未归档

''
RIGHT: str =

未归档

''
SHOW_CURSOR: str =

未归档

''
UP: str =

未归档

''
WHITE: str =

未归档

''
YELLOW: str =

未归档

''
@staticmethod
def _tigetstr(cap_name):

重写字符串功能以删除现代终端不需要的“延迟”

@staticmethod
def _tparm(cap_name, param):

未归档

def _render_sub(self, match):

render 的辅助函数

_ANSICOLORS =

未归档

"""BLACK RED GREEN YELLOW BLUE MAGENTA CYAN WHITE""".split()
_COLORS =

未归档

"""BLACK BLUE GREEN CYAN RED MAGENTA YELLOW WHITE""".split()
_STRING_CAPABILITIES =

未归档

"""
    BOL=cr UP=cuu1 DOWN=cud1 LEFT=cub1 RIGHT=cuf1
    CLEAR_SCREEN=clear CLEAR_EOL=el CLEAR_BOL=el1 CLEAR_EOS=ed BOLD=bold
    BLINK=blink DIM=dim REVERSE=rev UNDERLINE=smul NORMAL=sgr0
    HIDE_CURSOR=cinvis SHOW_CURSOR=cnorm""".split()