I가 다음 사전 :사전 GET 방식의 동작
dic = {"a": "first", "b": "second"}
및 괜찮아요, 난 다음 작업을 수행 할 때 :
print dic.get("a", dic.get("c").split(" ",1)[0])
:
print dic.get("a")
print dic.get("a", "asd")
print dic.get("a", dic.get("c"))
을하지만이 같은이 방법을 사용하면
다음 오류가 발생합니다.
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'split'
마지막 사례를 이해하지 못합니다. 계산 된 두 번째 인수 (dic.get ("c")는 None이어야합니다. 괜찮습니다)하지만 사전에 키 "a"가 있고 첫 번째 인수는 두 번째 인수의 계산을 실행해서는 안됩니다.
어떻게 해결할 수 있습니까? 왜 그런 일이 일어 났습니까?
TIA!
나는이 방법을 즐긴다! 고마워! – dizpers