입력을 요청하거나 스크립트 파일에서 글로벌 변수를 수정해야합니까?

StackOverflow https://stackoverflow.com/questions/984873

  •  13-09-2019
  •  | 
  •  

문제

설치할 작은 파이썬 스크립트가 있습니다. 사용자 이름, 비밀번호, 경로, 클래스 이름, DBName, IP, 포트 등과 같은 정보가 필요합니다. 우선이 작업은 관리 작업이며 최종 사용자는이 스크립트를 다루지 않습니다. 따라서 관리자의 경우 콘솔 프롬프트와 함께 필요한 모든 정보를 요청하거나 readme 파일로 언급 한 다음 스크립트 파일에서 변수 할당을 변경할 수 있습니다 (필요한 설명과 함께).

가능한 모든 정보를 요구하는 것은 나에게 다소 수다스러운 일입니다. 그리고 다른 접근법은 약간 숨겨져있을 수 있습니다 ... 예,이 시점에서 아이디어가 필요합니다 ...

도움이 되었습니까?

해결책

나는 명령 줄 인수를 통해 생각합니다

$ foo john password -p 1977 -h 255.255.255.0

또는 정보가 너무 많으면 정보가 너무 많으면 스크립트에 제출하는 것이 한 번만 수행하면 훨씬 더 나은 아이디어입니다. 스크립트는 결과적으로 덜 복잡합니다 (stdin 코드 없음).

스크립트를 배포하는 방법에 따라 코드에는 '.foo_config'와 같은 구성 파일이 포함되어 있으며 구성을 가져 오면 훨씬 더 명확하지만 배포하기는 간단하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top