dir()

dir() 함수는 객체의 모든 속성 (property)메서드 (method)를 리스트의 형태로 반환합니다.



예제

class Person:
  name = 'Tony'
  age = 23
  gender = 'Male'

print(dir(Person))

a = [1, 2, 3]
print(dir(a))
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'age', 'gender', 'name']
['__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']

dir(Person)은 Person 클래스의 모든 속성과 메서드의 리스트를 반환합니다. 기본적으로 포함된 속성 외에도 ‘name’, ‘age’, ‘gender’이 포함되어 있습니다.

dir(a)은 리스트 객체 [1, 2, 3]의 모든 속성과 메서드의 리스트를 반환합니다.

리스트 메서드에 대해서는 리스트 메서드 페이지를 참고하세요.



이전글/다음글

이전글 :
다음글 :