Нужна помощь донатом
для написания учебников Kotlin, Java, C++, C#, Go, Rust, Dart
подробности по ссылке
⊗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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부