본문 바로가기
카테고리 없음

python vars() 내장함수 정리

by python pro 2023. 2. 12.
반응형

Python vars() 함수는 객체의 속성(attribute)과 값을 반환하는 함수입니다.

 

vars() 함수의 활용

  • 객체의 속성과 값을 확인하는 데 사용할 수 있습니다.
  • 객체의 속성을 수정할 때 사용할 수 있습니다.
class Person:
    name = "John Doe"
    age = 30

person = Person()
print(vars(person))

# Output: {'name': 'John Doe', 'age': 30}

 

딕셔너리의 속성과 값을 확인하기

person = {"name": "Jane Doe", "age": 25}
print(vars(person))

# Output: {'name': 'Jane Doe', 'age': 25}

 

vars() 함수를 사용하지 않을 경우에는 아래와 같이 사용할 수 있습니다. 

person = {"name": "Jane Doe", "age": 25}
print(person.__dict__)

# Output: {'name': 'Jane Doe', 'age': 25}

 

주의: vars() 함수는 dict 속성이 있는 객체에서만 사용 가능합니다. 만약 dict 속성이 없는 객체에서는 TypeError가 발생합니다.

반응형

댓글