티스토리 뷰
728x90
반응형
Python 에서는 아래와 같이 import 로 내장/외부 모듈을 불러옵니다.
import os
os.listdir()
만약 import 문 사용에 제한이 있는 경우 어떻게 불러올 수 있을까요?
다양한 방법이 있을 수 있습니다.
아래는 __loader__를 이용한 방법입니다.
os = __loader__.load_module('os')
os.listdir()
아래는 __import__를 이용한 방법입니다.
os = __import__('os')
os.listdir()
아니면 아래와 같이 아예 다른 모듈로부터 특정 모듈을 불러오는 방법도 있을 수 있겠습니다.
os = sys.modules['os']
os.listdir()
위 정보는 일반적인 경우에는 사용할 일이 없겠지만, Python Sandbox Escape(Jailbreak)에서 사용될 지도 몰라 메모 해둡니다.
그리고 아마 찾아보면 더 많은 방법이 있을 것입니다. 추후 알게되면 추가해놓을 생각입니다.
728x90
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[BERT 이해하기] "구글 BERT의 정석" 1장, 트랜스포머 입문 (1) | 2022.11.02 |
---|---|
[Python3] input 함수 사용하지 않고 입력 받는 방법 (0) | 2022.09.21 |
[python] 파이썬으로 pytesseract를 이용하여 이미지 캡챠 뚫기 (0) | 2022.08.06 |
[pandas] 데이터프레임 다중 컬럼 데이터집계/통계 내기 (groupby) (0) | 2022.07.09 |
[pandas] DataFrame 특정 열 소수점자리 설정하기 (0) | 2022.07.08 |
댓글