PyMongo 설명서에 따르면 pymongo.errors.OperationFailure
예외는 "데이터베이스 작업이 실패 할 때 발생합니다"라고합니다. 따라서 except
블록은 이러한 오류가 발생한 경우에만 평가됩니다. "확인"을하지
try:
import pymongo
except:
print("PyMongo not found!")
sys.exit(-1)
이 방법은 종종 폴백 (뒤로 compatibity)를 제공 를 사용하는 수입 :
나는 "pymongo의 존재의 확인"에 의해 당신이 좋아하는 somethine을 참조하고 있으리라 믿고있어. 스크립트의 시작 부분에서, 당신은 이미 import pymongo
을 가지고 있다고 가정
try:
import simplejson as json
except ImportError:
import json
을 다음과 같이 json
인코더/디코더의 경우 예를 들어, 우리는 우리가 simplejson
라이브러리를 사용할 수 있는지 여부를 시도 할 수 있습니다 및 대체로 json
라이브러리를 사용 , 나는 pymongo가 수입되었는지 확인하거나 "검증"해야하는 이유를 알지 못합니다. 라이브러리가 발견되지 않으면 을 이미 올릴 것입니다.
나는 꽤 질문하지 않습니다. 당신은 이미'수입 pymongo' 어딘가에 있나요? 이 try-except 블록은 무엇을하려고하며 왜 pymongo의 존재를 "검증"해야 하는가? – jsalonen
아니, @kindall은 이미 나를 이해하고 대답했다. 감사합니다 – acheruns