외부 파일
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 Alicefrom my_class import MyClass 문은 my_class.py 파일을 프로그램에 연결합니다. 첫 번째 my_class는 파일 이름(.py 제외)이며, MyClass는 해당 파일 내부에 있는 클래스 이름입니다.
챌린지
중급Python 파일(my_class.py 및 driver.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')이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.