Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 금융문자분석경진대회
- PYTHON
- Baekjoon
- programmers
- Kaggle
- github
- 데이콘
- ubuntu
- Real or Not? NLP with Disaster Tweets
- Docker
- 맥북
- SW Expert Academy
- 더현대서울 맛집
- 편스토랑 우승상품
- AI 경진대회
- ChatGPT
- 자연어처리
- 코로나19
- gs25
- 우분투
- 백준
- dacon
- 편스토랑
- 파이썬
- 프로그래머스 파이썬
- 프로그래머스
- Git
- leetcode
- 캐치카페
- hackerrank
Archives
- Today
- Total
솜씨좋은장씨
[Python] class 객체의 변수, 메소드 확인하는 방법! 본문
728x90
반응형
Python으로 여러 오픈되어있는 라이브러리를 설치해서 사용하다보면
(예시) pdfminer.six 라이브러리의 결과물
pdf
<pdftotext.PDF at 0x7f9cb8516288>
실행 결과가 위처럼 class 객체로 나오는 경우가 종종 있습니다.
물론 설명이 자세하게 되어있는 라이브러리거나 코드라면 문제가 없겠지만
아무런 설명도 없이 저렇게 결과가 나오게 되면 당황스러운 경우가 종종 있습니다.
그럴 경우 해당 python class 객체가 어떠한 변수와 메소드를 가지고 있는지 확인하는 방법은 다음과 같습니다.
dir(pdf)
python의 기본 내장 함수인 dir을 활용하면
['__class__',
'__delattr__',
'__dir__',
'__doc__',
'__eq__',
'__format__',
'__ge__',
'__getattribute__',
'__getitem__',
'__gt__',
'__hash__',
'__init__',
'__init_subclass__',
'__le__',
'__len__',
'__lt__',
'__ne__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__setattr__',
'__sizeof__',
'__str__',
'__subclasshook__']
위처럼 해당 객체가 가지고 있는 변수와 메소드의 정보를 리스트 형태로 만들어서 return 해줍니다.
종종 사용하게 되어 공유해봅니다!
읽어주셔서 감사합니다.
'Programming > Python' 카테고리의 다른 글
Comments