Pular para conteúdo

Bloco#

Bloco #

Bloco(
    nome: str,
    registro_abertura: Registro,
    registro_fechamento: Registro,
    modulo: ModuloT,
)

Bases: Componente

Contém informações sobre um bloco.

Attributes:

  • abertura (Registro) –

    Registro de abertura do bloco.

  • fechamento (Registro) –

    Registro de fechamento do bloco.

  • modulo (ModuloT) –

    Módulo ao qual o bloco pertence.

Parameters:

  • nome (str) –

    Nome do registro.

  • registro_abertura (Registro) –

    Registro de abertura do bloco.

  • registro_fechamento (Registro) –

    Registro de abertura do bloco.

  • modulo (ModuloT) –

    Módulo ao qual o bloco pertence.

tamanho property #

tamanho: int

Tamanho do componente, sendo a quantidade de linhas que o componente e seus filhos ocupariam em uma escrituração.

Especificamente para os blocos 0 e 9 os registros 0000 e 9999 são considerados como registros filhos.

texto #

texto() -> str

Converte o componente para texto, da messa forma como ele estaria presente em um arquivo de escrituração, inclusive contendo quebras de linhas.

Returns:

  • str –

    Representação textual do componente.