wxPython GUI를 작성했습니다. 현재 여러 목록이 포함 된 모듈 파일에 "가져 오기 데이터"를 사용하여 일부 위젯과 일부 기본값을 구성합니다.py2exe 컴파일 후 "가져 오기"기능을 유지하는 방법
하지만 python 설치없이 py2exe를 사용하여 전체 프로그램을 컴파일해야합니다. 이렇게하면 data.py 파일을 편집하여 사용자가 구성 기본값을 변경할 수 없게됩니다.
각 목록을 일련의 텍스트 문자열로 넣고 모든 것을 읽고 파싱 할 수 있지만, 은 파이썬이 이미 간단한 import 문으로 모든 것을 할 수있을 때 거대한 낭비처럼 보입니다.
나는 아마 XRC/XML 또는 ConfigParser 함께 할 아마 수 있지만, 파이썬을
또는 이와 유사한 data.txt로 수입의 정렬 할 수있는 쉬운 방법이 있어야한다 보인다 할이 일이! 그런 다음 py2exe가이 파일을 보관하면 data.txt 파일에 대해 편집 할 수없는 바이트 코드가 작성되지 않습니다.
제안 사항?
'exec'모듈이 내가 찾고있는 것입니다. 목록 문을 텍스트 파일에두고 문자열로 파일을 읽은 다음 exec (string)을 사용하여 원하는 목록을 가져올 수 있습니다. (그리고 이것은 이미 내가 못생긴 XML에서 구현 한 것입니다. 오, 잘) – kmceng
exec는 모듈이 아니며, 키워드/문장이고 python 3에서는 함수입니다. 조심해, 그냥 체크 [이] (http://stackoverflow.com/questions/1832940/is-using-eval-in-python-a-bad-practice) – joaquin