편리한 코드 전송: Python의 공백 민감도 우회
코드를 Python 인터프리터에 직접 복사하여 붙여넣는 것은 언어의 엄격한 공백으로 인해 문제가 될 수 있습니다. 감광도. 이로 인해 원치 않는 코드 실행이나 구문 오류가 발생하는 경우가 많습니다.
해결책으로서의 IPython
고급 Python 명령 셸인 IPython은 다음을 통해 이 문제에 대한 우아한 솔루션을 제공합니다. 특수 명령.
사용 예
bcolors에 대한 코드 조각을 복사한다고 가정합니다. 클래스를 IPython 셸에 추가합니다:
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' def disable(self): self.HEADER = '' # extra indentation may cause issues self.OKBLUE = '' self.OKGREEN = '' self.WARNING = '' self.FAIL = '' self.ENDC = ''
IPython은 자동으로 코드를 인터프리터에 붙여 넣어 해당 구조를 유지하고 실행할 수 있도록 합니다. 이는 코드 전송을 단순화하고 들여쓰기나 공백에 대한 우려를 없애줍니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3