[PYTHON] -m 스위치의 목적은 무엇입니까?
PYTHON-m 스위치의 목적은 무엇입니까?
그 차이점을 나에게 설명해 주시겠습니까?
python -m mymod1 mymod2.py args
과
python mymod1.py mymod2.py args
mymod1.py가 호출되고 sys.argv가 두 경우 모두에있는 것 같습니다.
['mymod1.py', 'mymod2.py', 'args']
그래서 -m 스위치는 무엇입니까?
해결법
-
==============================
1.PEP 338의 Rationale 섹션의 첫 번째 행은 다음과 같이 말합니다.
PEP 338의 Rationale 섹션의 첫 번째 행은 다음과 같이 말합니다.
따라서 현재 디렉토리에있는 파일뿐만 아니라 파이썬의 검색 경로에있는 모든 모듈을이 방법으로 지정할 수 있습니다. 당신은 python mymod1.py mymod2.py args가 똑같은 효과가 있다는 것이 맞습니다. 이 제안서 섹션의 첫 번째 줄에는 다음과 같이 명시되어 있습니다.
PEP 338의 나머지 부분은 패키지의 일부인 모듈로 작업하는 것처럼 -m 이상이 가능합니다. 더 많은 정보를 위해 그것을 읽으십시오.
from https://stackoverflow.com/questions/7610001/what-is-the-purpose-of-the-m-switch by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 문자열에서 가장 긴 반복 시퀀스 찾기 (0) | 2018.10.11 |
---|---|
[PYTHON] 양의 정수로 0이 아닌 비트를 빠르게 계산 (0) | 2018.10.11 |
[PYTHON] TypeError : 시퀀스 항목 0 : 예상 문자열, int가 발견되었습니다. (0) | 2018.10.10 |
[PYTHON] 감정 분석을위한 nltk NaiveBayesClassifier 교육 (0) | 2018.10.10 |
[PYTHON] Matplotlib 분산 플롯 범례 (0) | 2018.10.10 |