https://docs.python.org/3/tutorial/modules.html#the-dir-function
dir()는 “이 네임스페이스에 어떤 이름이 있지?”를 리스트로 보여주는 빌트인입니다.
- 인터프리터/스크립트 최상단에서 호출하면 현재 모듈(파일)의 로컬 범위에 있는 이름들(실질적으로 글로벌) 목록.
- dir(module) → 그 모듈이 가진 이름들을 사전순 문자열 리스트로 반환. 함수, 클래스, 변수 등 모두 포함.
- 인자 없이 dir() → 현재 네임스페이스(로컬/글로벌 섞여 보이는 범위)의 이름들을 보여줌.
- 내장 함수/변수 목록은 dir(builtins)에서 확인 가능(builtins 네임스페이스가 따로라서 기본 dir() 결과에는 안 나옴).
- 함수 안에서 호출하면 그 함수의 로컬 범위(매개변수·지역 변수 등).
- 모듈을 지정하면(dir(fibo)) 그 모듈 네임스페이스를 조회.