inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Gõ Python! Sử dụng lớp đúng và lập trình hướng đối tượng

thừa kế, câu chuyện thứ hai

스태틱메소드와 클래스메소드

261

elon48567154

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

3

그 클래스 메소드와 스태틱메소드의 실사용례는 이러할까요?

약간 스태틱메소드는 상속받아도 변하지 않는 것과 관련된 메소드에 사용하고

클래스메소드는 상속받으면 변할 수 있는것과 관련되 메소드에 사용하는?

 

이에 대한 이해는 이부분 을 참고했습니다.

# Online Python compiler (interpreter) to run Python online.
# Write Python 3 code in this online editor and run it.



class wooden_furniture:
    ingredient = "wooden"
    furniture = "furniture"


    @staticmethod
    def get_ingredient():
	    print("made_by_wooden")
	    return "made_by_wooden"

    @classmethod
    def get_furniture(cls):
	    print( f"{cls.furniture}") 
	    return "class"


class wooden_table(wooden_furniture):
    def __init__(self):
        self.furniture = "table"
    


table = wooden_table()
furniture = wooden_furniture()

table.get_ingredient()
table.get_furniture()
furniture.get_ingredient()
furniture.get_furniture()



파이썬 python 스태틱 클래스 oop

Câu trả lời 1

1

amamov

안녕하세요! 

네 맞습니다 :) 

사실 스태틱메서드는 클래스메소드로 대체가 가능합니다.

상황에 맞게, 의미에 맞게 유지보수가 쉬운 방향으로 선택해서 사용하시면 됩니다.

파이썬이 제공해주는 하나의 도구라고 생각하세요!

보너스 챕터 마지막 강의 녹화 품질이 문제가 있습니다ㅠㅠ

0

110

1

린터 설치문의

0

362

2

데이터분석에서의 가상환경

0

395

0

print(Robot.how_many()) 하면 None이 뜨는 이유

2

325

2

타입파이썬 문의

1

333

1

프레임워크 질문

1

234

1

문수미님과 같은 내용입니다

1

309

1

클래스 상속 순서? 질문

1

378

2

pip과pip3의 차이

1

2727

1

메서드 리턴 값이 print일 때 print를 찍으면 None

1

247

1

변수의 참조에 대해서 질문입니다.

1

242

1

질문입니다..

1

201

1

pyright 를 이용한 클래스 재정의 코드 실행 문제점 질문 드립니다.

1

445

1

which pyhon이 왜 안될까요..?

1

435

1

pyright 에러나서 질문드립니다.

1

392

1

클래스 변수 관련 질문입니다.

1

296

1

데코레이터 관련 질문

1

223

1

venv 로 만든 가상환경은 파이썬 버젼을 변경하기가 어려운 것 같습니다.

1

1108

1

Final로 타이핑한 변수에 list를 넣는다면

1

225

1

생성자에서 자기 자신 타이핑 하는 경우

1

217

1

f"{객체}" 출력값에서의 숫자값과 id(객체)에서의 숫자값의 차이가 무엇인가요??

1

331

1

타입힌트 실무에서 자주쓰이나요?

2

478

1

인스턴스와 데이터

2

232

1

call method 관련 질문입니다!

1

188

1