반응형
Python 인터프리터에 복사하여 붙여넣고 싶은 코드가 있습니다. 불행히도 파이썬의 공백에 대한 민감성 때문에 의미있는 방식으로 복사하여 붙여 넣는 것은 간단하지 않습니다. (공백이 엉망이 된 것 같습니다.) 더 좋은 방법이 있습니까? 파일에서 스 니펫을로드 할 수 있습니다.
이것은 작은 예일 뿐이지 만 코드가 많으면 함수 정의에서 모든 것을 입력하거나 한 줄씩 복사하여 붙여 넣는 것을 피하고 싶습니다.
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 = '' # I think stuff gets mangled because of the extra level of indentation
self.OKBLUE = ''
self.OKGREEN = ''
self.WARNING = ''
self.FAIL = ''
self.ENDC = ''
해결 방법
execfile (filename)을 호출 할 수 있습니다. 모듈 관리 부분을 건너 뛰고 sys.path에 폴더를 추가 할 필요가 없다는 점을 제외하면 모듈 가져 오기와 거의 동일합니다.
편집 : 원래 질문을 해결하려면 exec (codestring)을 호출하여 복사하여 붙여 넣은 코드를 실행할 수 있습니다.
참조 페이지 https://stackoverflow.com/questions/2501208
반응형
'파이썬' 카테고리의 다른 글
파이썬 How to rename a file using Python (0) | 2020.12.12 |
---|---|
파이썬 목록에서 모든 값을 파이썬 적으로 산출하는 방법은 무엇입니까? (0) | 2020.12.12 |
파이썬 scikit-learn의 Imputer 모듈로 결 측값 예측 (0) | 2020.12.12 |
파이썬 화면 출력을 텍스트 파일에 저장하는 방법 (0) | 2020.12.12 |
파이썬 Python Regex-일치 항목의 위치와 값을 얻는 방법 (0) | 2020.12.12 |
댓글