
Python의 var_representation은 객체의 속성을 문자열로 변환하는 방법입니다. 객체의 속성을 변환하려면, 객체의 속성을 접근하여 문자열로 변환하면 됩니다.
객체의 속성을 변환하는 방법은 다음과 같습니다.
#hostingforum.kr
python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person = Person('John', 30)
print(person.name) # John
print(str(person.name)) # John
위 예제에서, `person.name`을 사용하여 객체의 `name` 속성을 접근하고, `str()` 함수를 사용하여 문자열로 변환했습니다.
객체의 여러 속성을 변환하려면, 다음과 같이 접근하여 문자열로 변환하면 됩니다.
#hostingforum.kr
python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person = Person('John', 30)
print(f'{person.name}은 {person.age}세입니다.') # John은 30세입니다.
위 예제에서, f-스트링을 사용하여 객체의 `name`과 `age` 속성을 접근하여 문자열로 변환했습니다.
또한, `dict`를 사용하여 객체의 속성을 변환할 수도 있습니다.
#hostingforum.kr
python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person = Person('John', 30)
print(dict(person.__dict__)) # {'name': 'John', 'age': 30}
위 예제에서, `dict` 함수를 사용하여 객체의 속성을 변환했습니다. `__dict__` 속성을 사용하여 객체의 속성을 접근했습니다.
2025-04-07 08:05