أجمل

طباعة جميلة عامة بناء على ورقة Wadler
التحميل الان

أجمل الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Python License
  • اسم الناشر:
  • NISHIO Hirokazu
  • موقع ويب الناشر:
  • http://bitbucket.org/nishio/

أجمل العلامات


أجمل وصف

طباعة جميلة بشكل عام بناء على ورقة Wadler لا تدعم مكتبة الطباعة القياسية للدوافع (PPRINT) القياسية (PPRINT) فئة المعرفة من المستخدمين. بمجرد أن أردت طباعة أجمل Python AST، ومع ذلك، فمن غير الممكن استخدام "PPRINT" لهذا الغرض. هل مكتبة Python هي تطبيق في Python من "طباعة أجمل" المقدمة من Philip Wadler.http: //homePages.inf .ed.ac.uk / wadler / papers / prettier / priettier.pdfthe قد تم تنفيذ الخوارزمية أيضا في المكتبة القياسية ل Ruby's: prettyprint.rb.http: //ruby-doc.org/stdlib/libdoc/prettyprint/rdoc/classes/prettyprint .htmlexample: الغرض من هذه المكتبة هو إعطاء قدرة الطبعة على صفك. في أمثلة / show_ast.py، يمكنك رؤية هذه الأمثلة. فيما يلي عينات صغيرة. >>> من Importier Import * >>> Docs = # Fill Space> >> طباعة (جميلة (40، املأ (مستندات))) 1. ABC 2. ABC 3. ABC >>> الطباعة (جميلة (13، املأ (مستندات))) 1. ABC 2. ABC3. ABC >>> الطباعة (جميلة (8، ملء (مستندات))) 1. ABC2. ABC3. ABC # أفقي فقط >>> الطباعة (جميلة (1، انتشار (مستندات))) 1. ABC 2. ABC 3. ABC # عمودي فقط >>> الطباعة (جميلة (100، كومة (مستندات))) 1. ABC2. ABC3. ABC # عندما لا تكون هناك مساحة كافية لوضع أفقي، ضع رأسية >>> الطباعة (جميلة (20، Stack_or_Spread (مستندات))) 1. ABC 2. ABC 3. ABC >>> الطباعة (جميلة (13، Stack_or_spread (مستندات))) 1. ABC2. ABC3. ABC # عندما لا يكون هناك مساحة كافية لوضع الأفقي، استخدم المسافة البادئة >>> الطباعة (جميلة (10، can_break_with_nest (docs))) 1. ABC 2. ABC 3. Abcsetup: Easy_Install Pettierusage: اقرأ Doctest من فضلك. متطلبات: بيثون


أجمل برامج ذات صلة