Python에서 입력에 대한 기본값 사용자 정의
Python에서는 기본 입력 명령(input())을 사용하여 사용자 입력을 캡처할 수 있습니다. 그러나 사용자가 편집하거나 수락할 수 있는 기본값을 제공하고 싶을 수도 있습니다.
놀랍게도 표준 입력 함수인 input() 및 raw_input()에는 이 기능이 없습니다. readline 모듈을 활용하는 솔루션이 있습니다.
readline 모듈
Linux 환경에서 작업하는 경우 readline 모듈을 활용하여 사용자 정의 입력 기능. readline 모듈은 줄 편집 기능을 제공하며 입력 필드를 미리 채울 수 있습니다.
사용자 정의 입력 함수 정의
다음은 프롬프트 및 선택적 미리 채우기 값:
<code class="python">import readline def rlinput(prompt, prefill=''): readline.set_startup_hook(lambda: readline.insert_text(prefill)) try: return input(prompt) # or raw_input in Python 2 finally: readline.set_startup_hook()</code>
사용
이 사용자 정의 입력 기능을 사용하려면 다음과 같이 호출하면 됩니다.
<code class="python">folder_name = rlinput('Folder name: ', 'Downloads')</code>
이 코드는 폴더 이름을 묻는 메시지를 표시합니다. 처음에는 입력 필드에 "다운로드"가 표시되며 사용자는 이를 편집하거나 Enter 키를 눌러 기본값을 적용할 수 있습니다.
위 내용은 Python에서 입력의 기본값을 사용자 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!