2017-09-14 4 views
0

학교용 Python 3.7 사용자 정의 버전을 개발하고 있습니다. 대부분 C 드라이브가 차단되고 IDLE의 기본 저장 위치가 C : \ Python33이기 때문입니다. 몇 가지 아이콘과 물건을 변경하기 때문에 소스 코드를 얻었습니다. 그래서 기본 저장 위치를 ​​어떻게 변경합니까? idlelib 폴더에서 config.py을 확인했지만 <<save-window>>에 대한 참조 만 있고 이는 단지 <Control-s>의 키 바인딩 일뿐입니다. 어떤 도움이 필요합니까?저장할 때 IDLE 기본값을 C : Python33 폴더로 지정하는 방법

+0

3.7? 알파가 아직 남아있는 버전을 선택하는 특별한 이유가 있습니까? 출시 준비가 된 곳이 어디에도 없습니다. – user2357112

답변

0

올바르게 이해하면 액세스 할 수 없기 때문에 저장 위치를 ​​기본값 인 C:\으로 기본값으로 구성하려고합니다.

이이 때문에 현재 디렉토리에 저장 대화 상자가 열립니다 경로 변수를 변경하거나 여기에 조회 할 수있는 IOBinding 클래스를 편집 (나를 위해 일한) 다른 곳 Python3.3 디렉토리를 복사/중 이동하여 수행 할 수 있습니다 :

https://github.com/python/cpython/blob/master/Lib/idlelib/iomenu.py#L112

내가 무엇이 효과가 있었는지 알려주십시오.

+0

지금 사용해보기. 윌 당신이 알려 드리겠습니다. –

+0

'iomenu' 클래스를 검사 해 보았는데 편집 할 변수 나 설정을 볼 수 없기 때문에 기본 저장 위치가 변경됩니다. –

+0

먼저 이동해 보셨습니까? 또한'IObinding' 클래스의'dirname' 속성을 보았을 것입니다. – zython