Anglais | 中文
C'est un package simple pour vous personnaliser la couleur d'impression de la console.
PYPI: https://pypi.org/project/colorprt/

Nous ajoutons une configuration de couleur par défaut dans notre package.
from colorprt . default import warn_color , success_color , error_color
warn_color . print ( "Print a warn message" )
success_color . print ( "Print a success message" )
error_color . print ( "Print an error message" ) Nous avons constaté que certaines personnes utilisent ce package sur Linux Server, afin qu'il n'y ait pas de complétion automatique. Il sera troublé les utilisateurs. Par conséquent, nous ajoutons une fonctionnalité que vous n'avez pas besoin de taper: mode= ; foreground= ; background=
Il suffit d'appeler des fonctions ou une classe comme ceci:
Dans les anciennes versions:
from colorprt import colorprt , Back , Fore
# CAUTION: Do not use this after version: 3.0.0
colorprt ( "Hello World" , backgound = Back . RED )Utilisez de nouvelles fonctionnalités:
from colorprt import colorprt , Back , Fore
colorprt ( "Hello World" , Back . RED , Fore . YELLOW )pip install colorprt Fonction colorprt est une extension de fintion print . Vous pouvez personnaliser le style d'impression.
from colorprt import colorprt , Back , Fore
hello_else = "Hello Michael"
colorprt ( "Hello World" , hello_else , Back . RED , Fore . BLUE end = "x100 times n " )
En outre, vous pouvez utiliser la classe ColorprtConfig pour définir des chaînes colorées.
from colorprt import ColorprtConfig , Mode , Back , Fore
pycolor_config = ColorprtConfig ( Mode . BOLD , Back . DEFAULT , Fore . RED )
# You can use ColorprtConfig to set a color string configuration
colored_formatted_str = pycolor_config ( "I love You!!" )
print ( colored_formatted_str )
# or just use print method
pycolor_config . print ( "I love you!!" , end = "x10086 n " ) Si vous voulez juste les chaînes formatées de couleur ANSI, vous pouvez utiliser colorstr Class.
from colorprt import colorstr , Mode , Back , Fore , ColorprtConfig
hate_print_config = ColorprtConfig ( Mode . UNDER_LINE , Back . DEFAULT , Fore . YELLOW )
print ( colorstr ( "I love You!!" , Mode . BOLD , Back . DEFAULT , Fore . RED )
+ colorstr ( "I hate you" , hate_print_config ))Si vous utilisez STR () pour forcer le changement en chaîne. Tu vas
>>> str(colorstr("I love You!!", Mode.BOLD, Back.DEFAULT, Fore.RED)
+ colorstr("I hate you", hate_print_config))
>>> 'x1b[0mx1b[1;31mI love You!!x1b[0mx1b[4;33mI hate youx1b[0mx1b[0m'
from colorprt import colorstr , Mode , Back , Fore , ColorprtConfig
hate_print_config = ColorprtConfig ( Mode . UNDER_LINE , Back . DEFAULT , Fore . YELLOW )
output = str ( colorstr ( 'I hate You' , hate_print_config ))