⊗pyPmMdInr 83 of 129 menu

Python에서 가져오기 소개

Python에서는 re(정규 표현식 작업용)와 같은 표준 모듈뿐만 아니라 사용자 정의 파일로부터 새로운 모듈을 생성할 수도 있습니다.

작업 파일 test.py와 동일한 디렉터리에 위치한 파일 lib.py가 있다고 가정해 봅시다:

  • lib.py
  • test.py

콘솔에 느낌표를 출력하는 함수를 만들어 보겠습니다:

def func(): print('!')

이제 test.py 파일로 이동하여 이 함수를 가져옵니다. 파일 상단에 import 명령어를 쓰고, 그 뒤에 필요한 파일(모듈)의 이름을 지정합니다. 두 파일이 모두 동일한 디렉터리에 있으므로, import 뒤에는 확장자를 제외한 모듈 이름만 지정하면 충분합니다:

import lib

그런 다음 가져온 함수를 호출합니다. 모듈 이름 뒤에 점을 찍고 함수 이름 func를 지정합니다:

lib.func()

코드 실행 결과:

'!'

모듈을 가져올 때 작업 파일에서 함수뿐만 아니라 모든 다른 내용(예: 변수)도 사용할 수 있게 됩니다.

모듈을 가져온 후 작업 디렉터리에 서비스 폴더 __pycache__가 자동으로 생성되었습니다. Python의 모든 서비스 파일 및 폴더 이름에는 이중 밑줄이 있다는 점에 유의하세요:

  • /__pycache__/
  • lib.py
  • test.py

다른 폴더에 있는 모듈을 가져와야 하는 경우가 있습니다. 예를 들어, 경로 /dir/lib.py에 있는 경우:

  • /__pycache__/
  • /dir/
    • lib.py
  • test.py

그러면 가져올 때 폴더 이름과 파일 이름을 점으로 구분하여 작성하고, 가져온 함수도 마찬가지로 작성합니다:

import dir.lib dir.lib.func()

파일 file.py를 생성하세요. 콘솔에 숫자를 출력하는 함수를 만드세요. 이 함수를 작업 코드가 있는 파일로 가져오세요.

파일 test1.file1.py에서 메시지를 출력하는 함수를 만드세요. 이를 작업 파일로 가져오세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부