프로그래밍 언어/python
Miscellaneous
EastHoon
2020. 11. 3. 19:23
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
반응형