Python으로 생성된 경우 색상 문자열이 다른 결과를 제공하는 이유는 무엇입니까?

Python으로 생성된 경우 색상 문자열이 다른 결과를 제공하는 이유는 무엇입니까?

Windows 10의 git-bash 터미널에서 다음 명령을 실행했습니다.

~$ printf $'\x1b[30;42mHello, World!\x1b[0m\n'                                                      
Hello, World! # correct color shown
~$ python -c "import sys;print(sys.argv[1])" $'\x1b[30;42mHello, World!\x1b[0m\n'
<-[30;42mHello, World!<-[0m  # just escape sequence

~$

'<-'는 이스케이프된 단일 문자입니다.

관련 정보