파이썬 코드 숨기기

조회수 2821회

파이썬에서 실제 소스코드를 노출 하지 않는 방법이 있을까요?

예를 들명 m1.py print('코드')

main.py

import m1

위와 같이 main.py 에서 m1.py를 사용하되 내부 코드는 오픈되지 않는 방법

즉 C에서 dll로 만들어 배포하면 실제 코드는 모르지만 함수 사용은 가능한 것

고수님의 한수 부탁합니다.

  • .py 파일이 컴파일이 되면 .pyc 라는 바이트코드 파일이 생성됩니다. .pyc 파일을 배포해도 됩니다만 바이트코드 수준이므로 디컴파일이 간단해서 코드를 숨기는 용도로는 맞지 않습니다. 더 나은 방법은 확장모듈을 만드는 겁니다. 즉 cython 이나 c 확장모듈을 만들어서 사용하면 dll을 사용하듯이 할 수 있습니다. 정영훈 2020.5.11 13:54

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)