다음과 같은 문제가 있습니다.사전을 사용하여 파이썬에서 변수 확장
어딘가에 내 스크립트 내부에서 나는 함수
def lookup(type, value):
doctors = {'doctor1':"Smith", 'doctor2':"Rogers"}
supervisors = {'super1': "Steve", 'super2': "Annie"}
print type['value']
나는 이런 내 스크립트의 끝에서이 함수를 호출하고 정의한 :
myDoc = 'super1'
lookup('supervisors', myDoc)
나는 다음과 같은 오류 얻을 그러나 :
를TypeError: string indices must be integers, not str
왜 그런 일이 발생하며 어떻게 해결할 수 있습니까?
미리 감사드립니다.
은 잘못된 값으로 설정된 myDoc 값을 방금 변경했습니다. 이제 제 요지가 더 분명해야합니다. – kstratis