1) python -m 의 의미
e.g.
python -m canmatrix.cli.convert [args]
-m 뒤에는 모듈 이름이 온다.
-m은 sys.path에서 모듈을 검색하고 모듈을 실행한다.
(파일 canmatrix.cli.convert.py 의 __main__ 모듈을 실행 한다)
즉, 인터프리터로 하여금 canmatrix.cli.convert를 모듈 취급하게 한다.
해당 옵션은 빌트인 모듈이나, C로 작성된 확장 모듈 파이썬 모듈 파일을 가지고 있지 않기 때문에 사용할 수 없다.
2) for-else문
- 파이썬에는 for-else문이 있다.
- for문을 모두 완수(?) 하고 통과할 경우 else: 구문이 실행된다.
- break 등으로 for문이 완료 되지 않았다면 실행되지 않는다.
for x in range(4):
# nop
pass
else:
print ('loop end')
[Reference]
stackoverflow.com/questions/57154341/what-does-the-term-python-m-mean
docs.python.org/3/using/cmdline.html#cmdoption-m
반응형
'프로그래밍 언어 > python' 카테고리의 다른 글
경로 유틸리티 (0) | 2021.02.07 |
---|---|
Collections utils (0) | 2020.11.29 |
입 출력 속도 개선 (0) | 2020.10.09 |
[Data Structure] List (0) | 2020.10.07 |
[Data Structure] dictionary (0) | 2020.09.23 |