728x90 반응형 SMALL Strong Typing1 [Python] 다형성 (Polymorphism) (1) 다형성 (Polymorphism) 변수, 객체 또는 메서드가 상황에 따라 다른 동작을 수행하는 것을 의미한다. 다형성은 아래와 같은 형태로 나타난다. Duck Typing Operator Overloading Method Overrloading Method Overriding Duck Typing ‘오리처럼 걷고 오리처럼 말한다면 오리일 것이다’라는 원리를 따른다. 이는 객체의 클래스가 무엇인지는 상관하지 않고 해당 객체에 필요한 동작이 구현되어 있다면 작동한다는 것을 의미한다. 객체의 유형은 런타임에 구분된다. Strong Typing 메서드에 전달된 객체가 호출하려는 메서드를 가지고 있는지 확인 가능하다. hasattr(object, attribute) 함수는 객체에 메서드 또는 변수가 있는지 확인하.. 2023. 6. 12. 이전 1 다음 728x90 반응형 LIST