3.1.8.4. c3po.services.Printer module

Inheritance diagram of c3po.services.Printer

Contain the class Printer.

class c3po.services.Printer.Printer(printLevel)

Bases: object

INTERNAL.

Printer writes strings in the standard output.

__init__(printLevel)

Build a Printer.

Parameters:

printLevel (int) – Set the print level (0: None, 1: written lines are overwritten by the following ones, 2: usual printing).

getPrintLevel()

Return the print level previously set.

Returns:

The print level.

Return type:

int

print(toPrint, tmplevel=None)

Write the provided string in standard output.

Parameters:
  • toPrint (str) – String to print.

  • tmplevel (int) – Printing level to apply to this printing only.

reprint(tmplevel=None)

Rewrite the last printed string in standard output.

Parameters:

tmplevel (int) – Printing level to apply to this printing only.

setPrintLevel(level)

Set the print level (0: None, 1: written lines are overwritten by the following ones, 2: usual printing).

Parameters:

level (int) – Integer in range [0;2].

c3po.services.Printer.warning(message)

Write a warning message.

Parameters:

message (str) – Message of the warning.