inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Học lập trình Python qua dự án

Chương trình máy bán hàng tự động (phiên bản lớp)

클래스 질문드립니다.

Đã giải quyết

369

simya

21 câu hỏi đã được viết

0

'texts.insert_coin' , 'texts.title' 코드를 보면 상속을 받지 않고서도 coffeeVM class 에서 texts 클래스의 속성이나 메소드를 사용할 수 있는 것 같은데 어떻게 가능한지 이해가 안갑니다 설명 부탁드립니다 ㅠㅠ

class texts:
    title          = "#### 클래스 %s 자판기 입니다. ####"
    product        = "%s:%s(%s원)"
    insert_coin    = "동전을 넣어 주세요. : "
    n_enough_coin  = "동전이 부족합니다.\n거스름돈은 %s원 입니다."
    select_product = "원하시는 상품번호를 선택하세요."
    select_fault   = "잘 못 누르셨습니다."
    product_out    = "선택하신 %s 입니다. 거스름돈은 %s원 입니다.\n감사합니다."

class CoffeeVM(Product):
    _name = "커피"
 
    def __init__(self):
       # 사용자가 자판기 종류를 선택하면 _name 출력한다.
       # instance 생성하면 자판기 종류에 따라 texts.title %self._name 출력
       print( texts.title %self._name)
 
    def run(self):
        while True:
           try:
               inputCoin = float(input(texts.insert_coin))
           except ValueError:
               # 잘못된 값을 입력받으면 에러 메시지를 출력한다.
               print(texts.select_fault)

iot python Raspberry-Pi

Câu trả lời 2

1

nomad

안녕하세요?

이건 상속의 개념이 아니고 공통으로 사용하는 내용을 texts클래스로 만들어서 불러와서 쓴 겁니다.

같은 파일 안에 texts가 있으므로 불러와서 그냥 쓰는 것이지요. 여기서는 공통으로 사용하는 메시지 상수들을 texts라는 클래스로 만든 것데 꼭 이렇게 하지 않아도 됩니다.

감사합니다.

0

simya

감사합니다! 

Queue

0

17

1

강의 연장 문의

0

26

1

push pop 설명 되어있는 강의가 몇강인가요?

0

30

1

다운로드

0

30

1

강사님 강의 자료와 코드를 부탁드리고 싶습니다.

0

35

2

16강에서 코드가 계속 안도길래. ai가 고쳐서 일단 supabase에 preditc 한 주가를

1

33

1

오징어게임

0

43

1

[클라우드 설정 중 앞 내용 문의 사항]

1

35

1

nvm버전이 변경되었습니다.

0

38

1

선생님 강의자료를 받을수 없어요! 메일보냈어요.

0

51

2

response api를 사용하는것과 codex, cluade code 에이전트를 사용하는것과의 차이

0

32

1

16강 구글 colab 에서 코드 실행이 안돼요.

0

57

1

object 컬럼이 여러 개인 경우 인코딩 전처리 방법

0

41

2

데이터 전처리 순서 관련

0

51

2

작업형2 모의문제 데이터 불러오기

0

56

2

강의 소스코드는 어디서 찾을 수 있을까요?

0

355

2

코드가 이상해서 문의 드립니다.

0

422

1

파이썬 바로가기 아이콘 & Run module

0

1706

2

I cannot find the file

0

343

3

파이썬 핵심강의

0

277

1

각종 예제 소스 파일들 위치

0

323

1

학습 동영상에 오류가 있습니다.

0

242

1

python에서 dict를 합치는 방법여쭤봅니다.

0

321

0

소스 코드

0

375

1