필자는 텍스트 파일을 파싱하고, 텍스트에서 만나는 다양한 개체에 대한 개체를 만들고, 추가 처리를 위해 데이터 구조 (예 : 목록)에 넣어야합니다. 텍스트의 예 :문자열을 통해 클래스 이름을 참조 하시겠습니까?
laptop
17" dell, weight: 12 lb
desktop
24" hp
나는 실체가 텍스트에 존재할 수있는 사전에 알고, 어떤 속성 것은 그들이 가지고로되어있다. 이 예제에서는 클래스 랩톱과 데스크톱 (이미 클래스 컴퓨터의 하위 클래스)을 정의했습니다. 파서는 객체 랩톱 ('dell', 17, 12)과 dekstop ('hp', 24)을 생성하기 만하면됩니다.
이 경로를 따르면 문자열에서 클래스 이름을 검색하고 해당 클래스의 개체를 만들어야합니다. 그것은 일을하는 Pythonic 방식입니까? 그렇다면 가장 좋은 접근 방법은 무엇입니까 (Python 3.1 사용)? 그렇지 않다면 대신 무엇을해야합니까?
감사합니다.
무엇
+1 맵핑 접근 방식이 바람직하다고 생각합니다. – PaulMcG