더북(TheBook)

swordsman의 타입을 확인해 봅시다.

print(type(swordsman))
실행결과
<class '__main__.Character'>

__main__Character 클래스라고 나옵니다. swordsmanCharacter 클래스의 형식을 가지고 있다는 의미입니다.

NOTE __main__

실행결과에 나온 __main__은 실행파일을 뜻합니다. 파이썬에서는 다양한 라이브러리를 추가해 사용할 수 있습니다. 앞에서 random이나 matplotlib 같은 라이브러리를 추가해서 사용했죠. random, matplotlib은 별도의 파이썬 파일로 존재하는데, 이 파일을 우리가 만든 파이썬 파일에 import해서 함께 실행합니다. 이때 우리가 만든 실행파일이
__main__으로 설정되고, import된 라이브러리는 __main__이 아닌 파일로 설정됩니다. 따라서 실행결과의 __main__.Character는 실행파일에 정의된 Character 클래스라는 의미입니다.

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