살구월드

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

 

목차

  1. 파이썬 py_compile 활용 파이썬 코드 C 코드 컴파일 예제 - 1(단일 소스코드 컴파일) 이전 포스팅 링크 및 설명
  2. 파이썬 sign 정수값의 부호 출력 예제 이전 포스팅 링크 및 설명
  3. 파이썬 remainder 나머지 값 구하여 출력 예제 이전 포스팅 링크 및 설명
  4. 파이썬 서로 참조하는 여러 파이썬 모듈을 py_compile로 C 컴파일 예제
  5. 파이썬 C 컴파일된 결과 확인 예제

 

 

 

 

 

 

 

 

 

파이썬 py_compile 활용 파이썬 코드 C 코드 컴파일 예제 - 1(단일 소스코드 컴파일) 이전 포스팅 링크 및 설명

이전 포스팅에서는 py_compile 모듈을 사용하여 단일 소스코드를 컴파일하는 방법에 대해 다뤘습니다. 이를 통해 파이썬 코드를 컴파일하여 바이트코드 파일(.pyc)을 생성할 수 있습니다. 이 파일은 파이썬 인터프리터에서 실행될 수 있으며, 실행 속도를 높이는 효과가 있습니다. 특히 C 바이너리로 컴파일을 하게되면 역공학 즉, 리버스엔지니어링을 수행하더라도 코드 파악에 시간이 오래걸리고 어려워집니다. 해당 포스팅을 참고해주세요.

 

2024.01.17 - [Python] - [Linux/Python] 파이썬 py_compile 활용 파이썬 코드 C 코드 컴파일 예제 - 1(단일 소스코드 컴파일)

 

[Linux/Python] 파이썬 py_compile 활용 파이썬 코드 C 코드 컴파일 예제 - 1(단일 소스코드 컴파일)

목차 파이썬 sys.maxsize로 정수 최대값 확인 예제 이전 포스팅 링크 및 설명 파이썬 abs 정수의 절대값 구하기 예제 이전 포스팅 링크 및 설명 파이썬 int 변수의 최대값 및 최소값 구하기 예제 이전

salguworld.tistory.com

 

 

 

 

 

 

 

파이썬 sign 정수값의 부호 출력 예제 이전 포스팅 링크 및 설명

다음으로 이전 포스팅에서는 파이썬에서 정수값의 부호를 출력하는 예제를 다뤘습니다. sign 함수를 사용하여 양수, 음수, 또는 0인지를 판별하고, 해당 값을 출력하는 방법을 알려드렸습니다. 이를 통해 정수값의 부호를 쉽게 확인할 수 있습니다. 만약 업무자동화를 파이썬 코드로 수행중이시라면 이러한 과정을 통해 정수가 양수인지 음수인지 파악이 가능해집니다. 아래의 포스팅을 참고하여 학습해주세요.

 

2024.01.04 - [Python] - [Linux/Python] 파이썬 sign 정수값의 부호 확인 예제(int plus or minus checking)

 

[Linux/Python] 파이썬 sign 정수값의 부호 확인 예제(int plus or minus checking)

목차 파이썬 reportlab 모듈로 csv파일 pdf 변환 예제 이전 포스팅 링크 및 설명 파이썬 csv 파일 읽기 예제 이전 포스팅 링크 및 설명 파이썬 csv 파일 생성 예제 이전 포스팅 링크 및 설명 파이썬 int.si

salguworld.tistory.com

 

 

 

 

 

 

 

파이썬 remainder 나머지 값 구하여 출력 예제 이전 포스팅 링크 및 설명

마지막으로 이전 포스팅에서는 파이썬에서 나머지 값을 구하고 출력하는 예제를 다뤘습니다. % 연산자를 사용하여 나머지 값을 계산하고, 이를 출력하는 방법을 알려드렸습니다. 이를 통해 숫자 연산에서 나머지 값을 활용할 수 있습니다. 수학연산에서 나눗셈도 자주 사용하지만, 가끔은 몫이 아니라 나누고 나머지 값을 알아야할 때가 있습니다. 파이썬에서는 이럴 때 % 연산자를 사용합니다. 아래는 활용 예제 포스팅입니다.

 

2024.01.05 - [Python] - [Linux/Python] 파이썬 remainder 나머지 계산 예제

 

[Linux/Python] 파이썬 remainder 나머지 계산 예제

목차 파이썬 Class 상속 예제 이전 포스팅 링크 및 설명 파이썬 특정 단어로 시작하여 특정 단어로 끝나는 문자열 검색 예제 이전 포스팅 링크 및 설명 파이썬 단어 개수 count 세기 예제 이전 포스

salguworld.tistory.com

 

 

 

 

 

 

 

파이썬 서로 참조하는 여러 파이썬 모듈을 py_compile로 C 컴파일 예제

아래는 여러 개의 파이썬 모듈이 서로 참조하는 상황에서 py_compile 모듈을 사용하여 C 코드로 컴파일하는 예제입니다. 이를 통해 여러 모듈 간의 의존성을 해결하고, C 컴파일을 수행할 수 있습니다.

 

아래는 첫번째 모듈입니다.

import module2

def hello_module1():
    print("Hello from module1!")
    module2.hello_module2()

if __name__ == "__main__":
    hello_module1()

 

 

아래는 두번재 모듈입니다.

import module1

def hello_module2():
    print("Hello from module2!")
    module1.hello_module1()

if __name__ == "__main__":
    hello_module2()

 

 

그리고 아래와 같이 메인 모듈에서 두 모듈을 컴파일합니다.

import py_compile

# module1.py를 컴파일
py_compile.compile("module1.py")

# module2.py를 컴파일
py_compile.compile("module2.py")

 

파이썬에서 py_compile 명령으로 파이썬 모듈을 컴파일 한 모습

 

 

 

 

 

파이썬 C 컴파일된 결과 확인 예제

마지막으로, C로 컴파일된 pyc 파이썬 모듈을 확인하는 예제입니다. 위 예제에서 정상적으로 컴파일 되었다면 아래와 같이 결과물이 생성됩니다. 다음 예제에서는 이렇게 생성된 pyc 모듈들을 실행하는 방법에 대해 알아보도록 하겠습니다.

 

$ ls __pycache__

 

py_compile로 컴파일시 __pycache__ 디렉토리에 pyc파일이 생성된다.

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

공유하기

facebook twitter kakaoTalk kakaostory naver band