来自 this question我学会了如何给 Python 上色。我想出了所有的颜色代码,别担心。
无论如何,对我有用的答案是 orip 的 ctypes one。每次我想为文本着色时都必须键入 ctypes.windll.kernel32.SetConsoleTextAttribute(handle, AQUA)
有点烦人。有没有办法将其转换为函数?我不确定如何通过函数发送变量,也不确定如何实现它们,即使我实现了。
提前致谢! -幽灵术士
对我来说重要的是它对我有用——我不打算放弃我的剧本。
我的颜色:
BLACK = 0x0000
BLUE = 0x0001
GREEN = 0x0002
RED = 0x0004
PURPLE = 0x0005
YELLOW = 0x0006
WHITE = 0x0007
GRAY = 0x0008
GREY = 0x0008
AQUA = 0x0009 #Very Blue
最佳答案
嗯……如果我没理解错的话……
def a_func(handle,color):
ctypes.windll.kernel32.SetConsoleTextAttribute(handle, color)
a_func(handle,AQUA)
甚至更好
colorFunc = ctypes.windll.kernel32.SetConsoleTextAttribute
colorFunc(handle,AQUA)
关于python - Python 中的颜色函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12336691/