이번에는 str1이 list 클래스로 만든 인스턴스인지 확인해 보겠습니다.
> result = isinstance(str1, list)
> print(result)
False
str1은 list 클래스에서 생성된 객체가 아니기 때문에 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로 나온다는 것을 쉽게 알 수 있습니다.