>  기사  >  백엔드 개발  >  Python에서 입력의 기본값을 사용자 정의하는 방법은 무엇입니까?

Python에서 입력의 기본값을 사용자 정의하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-26 18:40:02492검색

How to Customize Default Values for Input in Python?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.