본문 바로가기
파이썬

파이썬 Python 인터프리터에 코드 복사 및 붙여 넣기

by º기록 2020. 12. 12.
반응형

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

 

 

반응형

댓글