작은 문제가 있습니다.문자열 또는 목록에서 개체 유형 변경 [Python]
모델 객체의 속성을 이름별로 다시 검색하여 순서가 지정된 사전을 만드는 기능을 만들려고합니다. 모델은 데이터베이스의 데이터를 기반으로하며 때때로 변환해야합니다. 목록 요소가 문자열 인 경우 - 문제가 없으면 ODictionary가 만들어져 작동합니다. 그러나 예를 들어 int를 문자열로 변환하려면 문제가 있습니다. 튜플로 만들었습니다. 첫 번째 요소는 새로운 OrderedDictionary 항목의 이름이고 두 번째 요소는 올바른 유형이어야합니다.
예: elementValue = getattr (소자 [1] 소자 [0]) ("ID"INT) 나 얻고 함께 "AttributeError는 : 입력 오브젝트 INT는 'ID'를 어떠한 속성이없는" 그래서 잘못된 옵션입니다 ...
getattr을 처음 사용했습니다. 이름으로 객체 att를 검색해야하지만 주어진 str 유형에서 다른 유형으로 캐스팅하는 방법에 대한 기본적인 사용법 (나에게있어)에는 아무런 문제가 없다.
문자열을 어떤 유형으로 캐스팅 하시겠습니까? – Goyo