도 확실하지 나는 철탑 프로젝트를 가지고 모델의 구성 요소 내에서 내가 다른 쿼리 개체에서 사용할 __init__.py
에서 전역 변수, 문서를 가지고 . (doc은 내가 가짜 DB로 사용하고있는 XML 파일의 Document 핸들입니다.) __init__.py
의 스코프 끝은 언제입니까? 현재 doc.unlink()를 사용하여 문서를 비우는 것이 아니며 어디에 넣을 지 잘 모르겠습니다.파일론 : 무료 모듈 수준 변수? 모듈 수준이 ...</p> <p>여기에 정확하지만 경우
소비 객체 (Query)를 만들 때 고려해야하는 대안 설계에는이 문서의 클래스 수준 변수가 있습니다 (즉,이를 싱글 톤으로 지정). 그러나 내 Query 개체의 수명은 항상 doc가 새 Document 핸들을 다시 할당받는 것과 같습니다.
class Query(object):
doc = None
def __init__(self, content=None):
self.content = content
if self.doc == None:
self.doc = parse(os.path.join(config['app_conf']['xmldb'], "sample_search_result.xml"))
문서 내의 요소 주소가 계속 변경되어 나타낼 수 있습니다.
누구나 도움을주고 싶습니까?