Menu
Coddy logo textTech

외부 파일

Coddy Python 여정의 Object Oriented Programming 섹션에 포함된 레슨 — 64개 중 1번째.

외부 파일을 사용하면 클래스를 별도의 파이썬 파일로 정리하고 메인 프로그램으로 임포트할 수 있습니다.

my_class.py라는 이름의 별도 Python 파일을 생성하세요.

class MyClass:
    def __init__(self, name):
        self.name = name
    
    def greet(self):
        return f"Hello, I'm {self.name}"

클래스를 메인 파일로 가져오세요

from my_class import MyClass

인스턴스를 생성하고 사용하세요

obj = MyClass("Alice")
print(obj.greet())

출력:

Hello, I'm Alice

from my_class import MyClass 문은 my_class.py 파일을 프로그램에 연결합니다. 첫 번째 my_class는 파일 이름(.py 제외)이며, MyClass는 해당 파일 내부에 있는 클래스 이름입니다.

challenge icon

챌린지

중급

Python 파일(my_class.pydriver.py)이 주어집니다. driver.py 파일에 from my_class import MyClass 구문을 사용하여 my_class.py에서 MyClass 클래스를 이름으로 가져오는 import 문을 추가하세요.

치트 시트

외부 Python 파일에서 클래스를 가져오려면 from 문을 사용하세요:

from filename import ClassName

클래스가 포함된 my_class.py의 예시입니다:

# my_class.py
class MyClass:
    def __init__(self, name):
        self.name = name
    
    def greet(self):
        return f"Hello, I'm {self.name}"

메인 파일에서 클래스를 가져와 사용하세요:

# 메인 파일
from my_class import MyClass

obj = MyClass("Alice")
print(obj.greet())  # 출력: Hello, I'm Alice

파일명(.py 제외)은 from 뒤에 오고, 클래스 이름은 import 뒤에 옵니다.

직접 해보기

# TODO: 임포트 업데이트
from ? import ?

# 여기에 테스트 코드 작성
test_case = input()
print('Test completed')
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Object Oriented Programming의 모든 레슨