나는 이것들을 책과 인터넷에서 보았지만 결코 이해하지 못했습니다. 이"%"와 "-"문자로 시작하는 명령
...modify changer.py without stopping Python...
% vi changer.py
및
python -mtimeit -s
그들이 무엇을 의미합니까처럼 뭔가? 그리고 그들은 어디에 적용됩니까?
나는 이것들을 책과 인터넷에서 보았지만 결코 이해하지 못했습니다. 이"%"와 "-"문자로 시작하는 명령
...modify changer.py without stopping Python...
% vi changer.py
및
python -mtimeit -s
그들이 무엇을 의미합니까처럼 뭔가? 그리고 그들은 어디에 적용됩니까?
%
은 C 쉘 프롬프트입니다. 모든 쉘에 보편적이지 않습니다. 어떤 종류의 쉘을 사용 하느냐에 따라 명령을 기다릴 때 다른 종류의 프롬프트를 얻을 수 있습니다. 예를 들어 UNIX 셸은 일반적으로 $
기호를 사용하고 Windows CMD 프롬프트는 현재 디렉터리 다음에 >
문자를 사용합니다.
vi
은 단순히 쉘 명령이며 유닉스 플랫폼 텍스트 편집기 인 vi를 호출합니다. 귀하의 예제에서 그는 텍스트 편집기 vi를 사용하여 Python 스크립트 changer.py를 수정합니다. 텍스트 편집기를 사용하여 파이썬 스크립트를 편집 할 수 있다는 것 외에는 파이썬과 아무 관련이 없습니다.
python -mtimeit -s
timeit
사전로드로 인터프리터를 시작
-m
커맨드 라인 인수를 사용한다. 이렇게하면 인터프리터를 시작한 후에
import <modulename>
을 입력 할 필요가 없습니다.
-s
명령 줄 인수를 사용하여 user-site-packages 디렉터리를
sys.path
에 추가하지 않도록 지정합니다. 파이썬 인터프리터에 대한 명령 줄 인수에 대한 자세한 내용은
아마도'%'는 시스템에서 인쇄 한 쉘 프롬프트이고 'vi'는 사용자가 입력 한 명령이라고 말할 수 있습니다. 그것은 그 시점에서 OP가 혼란 스러울 것 같은데, 그는 그가'% vi '를 입력한다고 생각하는 것 같습니다. –
@Rob이 (가) 편집되었습니다. 감사합니다. – Shashank
'%를'체크 아웃은'csh' 쉘을 제안합니다. – FatalError