2014-03-28 2 views
0

XML을 읽고 사전을 만드는 코드를 작성하고 있습니다. 모듈간에 해당 사전을 사용하고 싶습니다. 생성 된 사전을 다른 모듈로 가져올 수 있습니까?XML을 사전에 가져온 다음 다른 모듈에서 해당 사전에 액세스 - Python

모듈을 가져 오는 것이 좋습니다. 그러나 사전이 생성 된 모듈을 실행 한 후에 만 ​​생성되므로 제대로 작동하지 않습니다. 이 작업을 수행하는 간단한 방법이 있습니까? 아니면 사전에 파일을 쓰고 다시 읽어야합니까?

답변

1

사용할 수있는 방법 중 하나는 dict을 만드는 모듈에 return 문을 포함시키는 것입니다. 예를 들어,

def read_xml(): 
    dict1 = create_dict_from_xml() 
    return dict1 

당신은 다른 모듈 dict1 = read_xml()에 작성하여 해당 사전에 액세스 할 수 있습니다. 이것은 프로그램이 실행 중일 때만 작동합니다. 사전을 저장하려면 pickle 모듈을 사용하는 것이 좋습니다. 그 문서는 fount here 일 수 있습니다. 귀하의 질문에 대답하지 않은 경우 귀하의 소스 코드 일부를 알려주십시오.

희망이 도움이되었습니다.

관련 문제