colorama.

النص المحيطي الملون من النظام الأساسي في بيثون
التحميل الان

colorama. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Jonathan Hartley
  • موقع ويب الناشر:
  • http://code.google.com/u/@WBVQRlJTAxZGWwY=/

colorama. العلامات


colorama. وصف

عبر منصة نصية نصية ملونة في بيثون يوفر Colorama API بسيطة من النظام الأساسي لطباعة النص الطرفي الملون من تطبيقات Python.ansi يتم استخدام تسلسل أحرف الهروب عادة لإنتاج نص محطة ملونة على أجهزة Mac و Unix. يوفر Colonama بعض الاختصارات لتوليد هذه التسلسلات، ويجعلها تعمل على نظام التشغيل Windows أيضا. هذا له تأثير جانبي سعيد أن التطبيقات الحالية أو المكتبات الحالية التي تستخدم بالفعل تسلسل ANSI لإنتاج إخراج ملون على نظام Linux أو Mac (على سبيل المثال. باستخدام حزم مثل "Termcolor" ") يمكن الآن العمل أيضا على Windows، ببساطة عن طريق استيراد وتهيئة تطوير colorama.statusin. بعض الميزات، كما لوحظ أدناه، لا يتم تنفيذها بعد. يجب أن تنفذ dusagageInitialisationApplicationSplications البنية colorama باستخدام: من colorama استيراد interinit () إذا كنت على نظام التشغيل Windows، ستبدأ الاتصال ب '' init () '' '' بدء تصفية تسلسلات الهروب ANSI من أي نص إرسالها إلى Stdout أو Stderr، وسوف يحل محلها مكالمات Win32 المكافئة. دون أي تأثير على منصات أخرى (ما لم تستخدم "AutoreSet"، انظر أدناه) النية هي أن جميع التطبيقات يجب أن تسمي INIT ( ) دون قيد أو شرط، ثم يعمل إخراج النص الملون ببساطة على جميع المنصات. يمكن بعد ذلك بدء طباعة النص من النظام الأساسي. ثم يتم ذلك طباعة النص الملون من النص الملون: من Fore Colorama Import Fore، Back، StylePrint Fore.Red + 'بعض النص الأحمر Back.green + و مع نمط الخلفية الخضراء .DIM + 'وفي Text'Print #print + fore.Default + back.default + style.defaultprint' العودة إلى الوضع الطبيعي الآن عن طريق طباعة تسلسل ANSI يدويا من الرمز الخاص: الطباعة "/ 033 [31M "+" بعض النص الأحمر "/ 033 [30M" # وإعادة تعيين إلى الافتراضي C يمكن استخدام OLOROR COLOLOM COLOLAME بسعادة مع مكتبات ANSI الموجودة مثل Termcolor (http://pypi.python.org/pypi/termcolor ):# استخدام Colorama لجعل TermColor Work على Windows TOOFROM Colorama Import Initinit () # ثم استخدم Termcolor لجميع النصوص الملونة الناتجة من TermColor استيراد ColorEdprint اللون الملون ("مرحبا، العالم!"، "الأخضر"، "الأخضر"، "ON_RED") المتاحة لتنسيق الثوابت: الصدارة: الأسود والأحمر والأخضر والأصفر والأزرق والأرجواني، سماوي، أبيض، الافتراضي. رجوع: أسود، أحمر، أخضر، أصفر، أزرق، أرجواني، سماوي، أبيض، Default.Style: Dim، عادي، مشرق، Reset_allstyle.reset_all إعادة تعيين الأمامية والخلفية والسطوع. سيؤدي Colonama إلى إعادة الضبط تلقائيا عند خروج البرنامج (غير مطبق) .Autoresetnot تنفيذها في تنفيذ نفسك ترسل نفسك مرارا وتكرارا إعادة تعيين تسلسل لإيقاف تغييرات الألوان في نهاية كل طباعة، ثم الأولي (Autoreset = True) سيأتمي ذلك: من Colorama Import Interinit (autoreset = true) قم بطباعة Fore.Red + "بعض النص الأحمر" تلقائيا مرة أخرى إلى اللون الافتراضي مرة أخرى "التفاف التي تعمل على التفاف stdoutcolorama" عن طريق التفاف stdout و stderr مع كائنات الوكيل، والتي تجاوز الكتابة () للقيام بعملهم. باستخدام INIT (Autoreset = True) سيقوم هذا التفاف على جميع المنصات، وليس فقط Windows.IF هذه الكائنات الوكيل تتغلب stdout وسرد stderr المشاكل، ثم يمكن تعطيل ذلك باستخدام init (التفاف = خطأ) (غير ملف)، وأنت يمكن بدلا من ذلك الوصول إلى وكيل Colorama's Ansitowin32 مباشرة. سيتم إعادة توجيه أي وصول سمة على هذا الكائن إلى الدفق الذي يلتفه، بصرف النظر عن .WRITE ()، والذي يتم تجاوزه على Windows لأول مرة لأداء ANSI لتحويل Win32 على النص: من Colorama Import Init، ansitowin32init (التفاف = خطأ FALSE) = ansitowin32 (syss.sterr) print >> text stream، fore.blue + 'blue text على stderr'developmentsts تتطلب وحدة وهمية ميكايل رغوة. لقد كنت أستخدم nosetests لتشغيل الاختبارات على الرغم من أنها قد تعمل بدونها، باستخدام: python -m colorama.tests. <


colorama. برامج ذات صلة