반응형
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가 발생합니다.
반응형
댓글