Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

객체의 필드에서 Python 사전을 만드는 방법은 무엇입니까?

<시간/>

__dict__ 속성은 개체의 필드에서 사전을 반환합니다.

클래스 사람을 정의합시다.

>>> class person:
def __init__(self):
   self.name='foo'
   self.age = 20
def show(self):
   print (self.name, self.age)

이제 이 클래스의 객체를 선언하고 사전 객체로 밝혀진 __dict__ 속성을 얻습니다.

>>> p = person()
>>> d = p.__dict__
>>> d
{'name': 'foo', 'age': 20}