찾다

 >  Q&A  >  본문

python2.7 - Python을 사용하여 고정되지 않은 클래스를 만드는 방법은 무엇입니까?

Python을 처음 접해서 검색하고 싶은 것을 찾을 수 없습니다. 예를 들어, json 구성 파일에서 데이터를 읽은 다음, 데이터를 기반으로 클래스 개체를 만든 다음 이러한 개체의 메서드를 호출합니다. 이 json 구성 파일의 데이터는 자유롭게 설정할 수 있습니다. 클래스의 객체에 해당하는 데이터 집합이 있을 수 있습니다. 세 가지 클래스의 개체에 해당하는 세 가지 데이터 세트가 있을 수도 있습니다.
이 json 데이터를 읽고 클래스의 객체를 생성하는 코드를 작성하는 방법은 무엇입니까?
예를 들어
클래스 대상객체(객체):

으아악

그리고 우리의 json 데이터는... "object1":{"attr1":"dawdad","attr2":"dwagfreg"},"object2":{"attr1":"45324523","attr2 ":"45634 "},

실제 데이터는 object1 object2라고 불리지 않을 수도 있고, 다른 이름일 수도 있습니다. 그리고 이 json 파일을 읽은 후 클래스의 객체를 생성하고 이를 json

의 데이터에 할당하고 싶습니다.
世界只因有你世界只因有你2747일 전853

모든 응답(4)나는 대답할 것이다

  • 扔个三星炸死你

    扔个三星炸死你2017-06-12 09:24:44

    포스터는 동적으로 객체를 생성하고 싶어합니다. exec

    로 생성 가능 으아아아

    출력 dawdad

    유형을 사용하여 만들 수도 있습니다

    으아아아

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-06-12 09:24:44

    Python에서 클래스를 생성할 때 모든 멤버를 제공할 필요는 없습니다(즉, 모든 Python 객체가 고정되지는 않습니다)

    예.

    으아아아

    그러니 Json을 읽고 Json의 해당 데이터 멤버를 객체에 추가하세요

    회신하다
    0
  • 为情所困

    为情所困2017-06-12 09:24:44

    포스터는 이런 구조를 원하는 것 같네요:

    으아아아

    구성 파일인 경우 toml 사용을 권장합니다(https://github.com/toml-lang/...
    python toml을 설치하시면 사용 가능합니다.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-12 09:24:44

    실제로 파일의 json数据,变成可以操作的对象, 就类似字典那样..看下json 라이브러리가 요구 사항을 충족하는지 확인해야 한다고 생각합니다.

    으아아아

    회신하다
    0
  • 취소회신하다