#argv_test.py
import sys
print(sys.argv)
라는게 doit>Mymod에 있는데요
you,need,python 값을 저 argv_test.py 파일에 넣기 위해
cd c:\doit/Mymod
>>> python argv_test.py you need python
을 하잖아요 ,, 이때 질문이요
1. 이때 저 파일의 sys.argv 에 argv_test.py 는 왜 들어가는지 궁금해요 (배울땐 you,need,python 만 들어간다고 배운거 같아서..)
2. 저 파일안에 import sys가 있기에 아래와 같은 방식으로 you,need,python 값을 넣을 수 있는 건가요?
그냥 니가 커맨드라인에 친게 다 들어가는 거일거임
1. 관습임. 프로그램이 자기 자신의 이름도 알아야 하기 때문에. 프로그램 파일 이름은 사용자가 마음대로 바꿀 수 있잖아.
2. 그건 아니고, 값은 넣을 수 있는데 참조할 방법이 없는 것뿐이지. import datetime 같은 걸 하지 않으면 현재 시각을 알 수 없지만 그렇다고 해서 import datetime을 하지 않으면 현재 시각이 존재하지 않는 건 아니듯이
답변 감사합니다