두 영국 postcodes 사이의 거리를 계산하려면 PostCoder()
라는 라이브러리를 사용하고 있습니다.장고 오류가없는 경우 없음 없음
: 여기
'NoneType' object has no attribute 'getitem'
를 내보기에 코드입니다 :
origin_postcode = "W1 5PD"
dest_postcode = "LS3 2GG"
origin = str(pc.get('%s' % origin_postcode)['geo']['lat'])+','+str(pc.get('%s' % origin_postcode)['geo']['lng'])
dest = str(pc.get('%s' % dest_postcode)['geo']['lat'])+','+str(pc.get('%s' % dest_postcode)['geo']['lng'])
나는 그것이 하드 코드 값을 가지고 때 이것을 NoneType
를 호출하는 방법을 이해하지 않습니다.
누구든지이 문제가 여기에있을 것이라고 제안 할 수 있습니까?
당신이 얻으려는 키가 없기 때문에'pc.get' 중 하나는 아마'None'입니다. 'pc'의 값을 보여주십시오. –
또한 '% s'origin_postcode'에는 사용하지 않고'origin_postcode' 만 사용하십시오. –
내가 PC를 인쇄 할 때 출력은 다음과 같습니다 : @AlexHall. –