| çok güzel Wadler'in kağıdına göre genelleştirilmiş güzel baskı |
Şimdi İndirin |
çok güzel Sıralama ve Özet
- Yayıncı adı:
- NISHIO Hirokazu
- yayıncı web sitesi:
- http://bitbucket.org/nishio/
çok güzel Etiketler
çok güzel Açıklama
Wadler'in kağıdına göre genelleştirilmiş güzel baskı MotivationPython'un standart güzel baskı kütüphanesi (PPrint), kullanıcı tanımlı sınıfı desteklemiyor. Python'un Ast'ı yazdırmak istediğimde, ancak amaç için "pprint" kullanmanız mümkün değildir. Python Kütüphanesi, Philip Wadler.http: //Homepages.inf tarafından tanıtılan "Prettier Print" python'da bir uygulama. .ed.ac.UK / WADLER / Kağıtlar / Öte Kullanım / Prettier.pdfthe Algoritması, Ruby'nin Standart Kütüphanesinde de uygulandı: prettrint.rb.http: //ruby-doc.org/stdlib/libdoc/prettyprint/rdoc/classes/prettyprint .htmlexample: Bu kütüphanenin amacı, sınıfınızda prettyprint yetenek vermektir. Örnekler / show_ast.py'de böyle örnekler görebilirsiniz. İşte küçük örnekler. >>> daha güzel ithalattan * >>> Docs = # Verilen alanı doldurun> >> Baskı (güzel (40, Dolgu (DOCS))) 1. ABC 2. ABC 3. ABC >>> Baskı (Güzel (13, Dolgu (Dolgu (Doktorlar))) 1. ABC 2. ABC3. ABC >>> Baskı (güzel (8, Dolgu (Dolgu (DOCS))) 1. ABC2. ABC3. ABC # Yalnızca Yatay >>> Baskı (Pretty (1, Spread (Docs))) 1. ABC 2. ABC 3. ABC # Yalnızca Dikey >>> Baskı (Güzel (100, Yığın (Dokümanlar))) 1. ABC2. ABC3. ABC # Yatay koymak için yeterli alan olmadığı zaman, dikey >>> baskı (güzel (20, stac_or_spread (DOCS)) 1. ABC 2. ABC 3. ABC >>> Baskı (Güzel (13, Stack_OR_SPREAD (DOCS))) 1. ABC2. ABC3. ABC # Yatay koymak için yeterli alan olmadığında, Girinti >>> Yazdır (Pretty (10, Can_Break_With_Nest (DOCS))) 1. ABC 2. ABC 3. Abcsetup: Easy_install Prettierusage: DocTest'i okuyun lütfen. Gereksinimler: · Python
çok güzel İlgili Yazılım