mais bonito

Bastante generalizada Baseia com base no papel da Wadler
Baixe Agora

mais bonito Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Python License
  • Nome do editor:
  • NISHIO Hirokazu
  • Site do editor:
  • http://bitbucket.org/nishio/

mais bonito Tag


mais bonito Descrição

Impressão bonita generalizada com base no jornal de Wadler A biblioteca de impressão padrão padrão de motivação (Pprint) não suporta a classe definida pelo usuário. Uma vez que eu queria imprimir o Python's Ast Bestier, no entanto, não é possível usar "Pprint" para o propósito.prettier é uma biblioteca Python é uma implementação em Python de "uma impressão mais bonita" introduzida por Philip Wadler.http: //homepages.inf .ed.ac.uk / wadler / artigos / prettier / prettier.pdfthe Algorithm também foi implementado na Biblioteca Standard de Ruby: bythyprint.rb.http: //ruby-doc.org/stdlib/libdoc/prettyprint/rdoc/classes/prettyprint .htmlexample: O objetivo desta biblioteca é dar uma habilidade pretosa em sua aula. Em exemplos / show_ast.py você pode ver esses exemplos. Aqui estão pequenas amostras. >>> da importação mais bonita * >>> docs = # preencha o espaço> >> Imprimir (bonita (40, preencher (docs))) 1. ABC 2. ABC 3. ABC >>> Imprimir (bonita (13, preencher (docs))) 1. ABC 2. ABC3. ABC >>> Imprimir (Bonita (8, Preencher (Docs))) 1. abc2. abc3. ABC # Horizontal apenas >>> Imprimir (bonita (1, disseminação (docs))) 1. ABC 2. ABC 3. ABC # Somente vertical >>> Imprimir (bonita (100, pilha (docs))) 1. abc2. abc3. ABC # Quando não há espaço suficiente para colocar horizontal, colocar vertical >>> impressão (bonita (20, stack_or_spread (docs))) 1. ABC 2. ABC 3. ABC >>> Imprimir (bonita (13, stack_or_spread (docs))) 1. abc2. abc3. ABC # Quando não há espaço suficiente para colocar a impressão horizontal, use indent >>> (by 10, can_With_With_nest (docs))) 1. ABC 2. ABC 3. ABCSETUP: Easy_install Prettierusage: Leia o doctest por favor. Requisitos: · Pitão


mais bonito Software Relacionado