반응형
파이썬 파일을 보통 .py 로 실행을 시키지만, 가끔 가다가 pyc 파일이 자동적으로 생성되기도 하고,
__cache__ 디렉토리도 생성되는 걸 볼 수 있습니다.
pyc 파일로 컴파일하는 경우 C 나 C++을 컴파일하는 것처럼 완벽한 보안성을 자랑하는 건 아니지만,
그래도 어느 정도의 코드를 숨기는 기능을 한다고 합니다.
하지만 다시 디컴파일로 코드를 복원하는 것도 불가능하지는 않다고 합니다.
컴파일 하는 법은, 다음과 같습니다. (터미널에서)
python3 -m compileall .
또는, python script를 사용해서 부를 수도 있습니다.
In [1]: import py_compile
In [2]: py_compile.compile('split_file.py')
Out[2]: '__pycache__/split_file.cpython-37.pyc'
반응형
'Python > Basics' 카테고리의 다른 글
Python3 에서 Dictionary 새로운 값 입력하기 및 수정 (0) | 2021.12.17 |
---|---|
Python 변수 개념(namespace, local, global) (0) | 2021.02.05 |