우리는 아직도 거기에 몇 가지 회의론자 가 있다는 것을 느낍니다. 어쩌면 프로그래밍에 대해 들었던 것들 중 일부는 당신을 무서워했을 것입니다. 한 가지 일반적이고 끔찍한 거짓, 오해는 일부 사람들만 프로그램을 배울 수 있다는 것입니다, 그들은 신비하고 엘리트 몇 가지입니다. 솔직한 진실은 누구나 프로그래밍하는 방법을 배울 수 있다는 것입니다. 두 번째, 똑같이 거짓, 오해는 컴퓨터 과학 학위를 취득하는 사람이 진정으로 소프트웨어 엔지니어가 될 수있는 유일한 방법입니다. 그러나 가장 다작인 소프트웨어 개발자 중 일부는 엔지니어링 학위를 가지고 있지 않습니다. 철학, 저널리즘, 영양 과학 및 영어 학위를 가진 사람들은 유능한 파이썬 프로그래머입니다. 컴퓨터 과학 학위를 갖는 것은 파이썬을 배울 수있는 요구 사항은 아니지만, 그것은 확실히 다치게하지 않습니다. 함수가 코드 재사용에 중요한 이유를 매우 빠르게 입증할 수 있도록 IPython 및 Bash 창을 엽니다. 파이썬에서 만든 첫 번째 스크립트 중 하나는 pysysinfo.py 라는 파일의 명령 시퀀스였습니다. 파이썬에서는 파일이 모듈이기 때문에 그 반대의 경우도 마찬가지이므로이 스크립트 파일을 IPython으로 가져올 수 있습니다.

가져올 파일의 .py 부분을 지정할 필요가 없습니다. 실제로 이렇게 하면 가져오기가 작동하지 않습니다. 여기에 우리가 노아의 맥북 프로 노트북에 그렇게 할 때 어떻게 생겼는지입니다 : 이번에는 우리가 만든 수정 으로 인해 주요 방법이 호출되지 않습니다. 따라서 재사용 가능한 코드에 대한 원래 지점으로 돌아가기 위해 다른 프로그램에서 사용하거나 IPython 셸과 상호 작용하는 데 사용할 수있는 세 가지 함수가 있습니다. 앞서 다른 명령을 호출하는 함수를 호출하지 않고도 디스크 사용량을 인쇄하는 함수만 호출하는 것이 좋을 것이라고 말했습니다. 첫째, 그래도, 우리는 우리가 전에 보여 준 IPython 트릭을 검토해야합니다. Tab을 사용하여 모듈을 완료할 수 있으며 사용할 수 있는 모든 특성이 표시됩니다. 고맙게도 파이썬은 명령줄 인수를 처리 할 수있는 여러 가지 모듈을 가지고 있습니다. 내 개인 좋아하는 옵션파저입니다. OptionParser는 표준 라이브러리에서 제공하는 optparse 모듈의 일부입니다.