목차
- 파이썬 py_compile 활용 파이썬 코드 C 코드 컴파일 예제 - 1(단일 소스코드 컴파일) 이전 포스팅 링크 및 설명
- 파이썬 sign 정수값의 부호 출력 예제 이전 포스팅 링크 및 설명
- 파이썬 remainder 나머지 값 구하여 출력 예제 이전 포스팅 링크 및 설명
- 파이썬 서로 참조하는 여러 파이썬 모듈을 py_compile로 C 컴파일 예제
- 파이썬 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")
파이썬 C 컴파일된 결과 확인 예제
마지막으로, C로 컴파일된 pyc 파이썬 모듈을 확인하는 예제입니다. 위 예제에서 정상적으로 컴파일 되었다면 아래와 같이 결과물이 생성됩니다. 다음 예제에서는 이렇게 생성된 pyc 모듈들을 실행하는 방법에 대해 알아보도록 하겠습니다.
$ ls __pycache__