콘텐츠로 건너뛰기

파이썬 -m 스위치를 사용하는 방법은 무엇인가요? (How to Use python -m switch?)

[

파이썬 튜토리얼: python -m switch를 사용하여 상세한 실행 가능한 단계별 샘플 코드와 설명을 포함한 정보 제공

파이썬은 그 사용 편의성과 다양한 라이브러리들로 많은 개발자들에게 사랑받고 있습니다. 이러한 인기에도 불구하고 새로운 개발자들은 종종 파이썬의 몇 가지 언어 기능에 대해서 혼란을 겪을 수 있습니다.

이번 튜토리얼에서는 파이썬의 “-m” 스위치에 대해 알아보겠습니다. 이 스위치를 사용하면 모듈을 명령줄에서 직접 실행할 수 있습니다. 이 기능은 특히 테스트, 디버깅 및 간단한 프로토 타이핑에 유용합니다.

Python에서 “-m” 스위치 사용하기

1. 모듈 실행하기

파이썬에서 모듈을 실행하려면 “-m” 스위치를 사용하여 다음과 같이 입력하면 됩니다.

python -m 모듈명

예를 들어, “hello”라는 모듈을 실행하려면 다음과 같이 입력합니다.

python -m hello

2. 패키지 실행하기

파이썬에서 패키지를 실행하려면 “-m” 스위치를 사용하여 패키지에 속한 모듈을 지정해야 합니다. 다음과 같은 형식으로 입력합니다.

python -m 패키지명.모듈명

예를 들어, “mypackage”라는 패키지에 속한 “utils”라는 모듈을 실행하려면 다음과 같이 입력합니다.

python -m mypackage.utils

3. 명령행 인수 전달하기

”-m” 스위치를 사용하여 모듈이나 패키지를 실행할 때, 추가적인 명령행 인수를 전달할 수도 있습니다. 다음과 같은 형식으로 입력합니다.

python -m 모듈명 [인수1] [인수2] ...

예를 들어, “hello” 모듈에 “world”와 “Python”이라는 두 개의 인수를 전달하려면 다음과 같이 입력합니다.

python -m hello world Python

4. 실행 가능한 스크립트 만들기

”-m” 스위치를 사용하여 모듈이나 패키지를 실행하는 것은 프로토 타이핑이나 테스트에 편리하지만, 실행 가능한 스크립트를 만들어 배포하는 것도 매우 중요합니다. 모듈이나 패키지를 직접 실행할 수 있는 스크립트를 만들어야 할 때에는 다음과 같은 코드를 스크립트 파일에 작성하면 됩니다.

if __name__ == "__main__":
# 실행할 코드 작성

이 코드는 해당 모듈이 직접 실행될 때만 실행되도록 합니다. 이후에 실행해야 할 코드를 작성하면 됩니다.

5. 예제 코드

hello.py
def greet(name):
print("Hello, " + name + "!")
if __name__ == "__main__":
greet("Python")

위의 “hello” 모듈을 “-m” 스위치를 사용하여 실행하면 “Hello, Python!”이라는 메시지가 출력됩니다.

결론

이번 튜토리얼에서는 파이썬의 “-m” 스위치에 대해 알아보았습니다. 이 기능은 테스트, 디버깅 및 간단한 프로토 타이핑에 유용하며, 실행 가능한 스크립트를 만들 때도 활용할 수 있습니다. 파이썬의 다양한 기능들을 익히고 활용하면, 더욱 효율적으로 코드를 작성할 수 있습니다.