[파이썬] 변수의 속성 및 메소드 확인 (dir 함수)

Python의 객체는 변수로 저장될 수 있습니다. 객체는 속성과 메소드를 가지고 있습니다. 객체의 속성과 메소드를 확인하는 방법으로는 dir 함수가 있습니다.

dir 함수는 객체가 가지고 있는 속성과 메소드를 반환합니다. 객체가 가지고 있는 속성과 메소드를 확인하기 위해서는 dir 함수를 사용합니다.

다음은 dir 함수를 사용하여 리스트 객체의 속성과 메소드를 확인하는 예제입니다.

list_object = [1, 2, 3]
dir(list_object)

결과는 다음과 같습니다.

['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

위의 결과는 리스트 객체가 가지고 있는 속성과 메소드를 나열한 것입니다. 이 중 append, clear, copy, count, extend, index, insert, pop, remove, reverse, sort 메소드는 리스트 객체에 적용할 수 있는 메소드들입니다.

따라서 dir 함수는 객체가 가지고 있는 속성과 메소드를 확인하기 위해 사용할 수 있습니다.