더북(TheBook)

이번에는 str1list 클래스로 만든 인스턴스인지 확인해 보겠습니다.

> result = isinstance(str1, list)
> print(result)
False

str1list 클래스에서 생성된 객체가 아니기 때문에 isinstance 수행 결과가 False로 나왔습니다.

마지막으로 앞서 만든 Robot 클래스의 robot1 객체도 확인해 보겠습니다.

> class Robot:
>     def move(self, direction):
>         print("{} 쪽으로 움직입니다.".format(direction))
>
>     def fly(self):
>         print("날아갑니다.")
>
> robot1 = Robot()
>
> result = isinstance(robot1, Robot)
> print(result)
True

robot1 객체는 Robot 클래스에서 생성되었기 때문에 수행 결과가 True로 나온다는 것을 쉽게 알 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.