"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Python에서 입력의 기본값을 사용자 정의하는 방법은 무엇입니까?

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

2024-11-06에 게시됨
검색:587

How to Customize Default Values for Input in Python?

Python에서 입력에 대한 기본값 사용자 정의

Python에서는 기본 입력 명령(input())을 사용하여 사용자 입력을 캡처할 수 있습니다. 그러나 사용자가 편집하거나 수락할 수 있는 기본값을 제공하고 싶을 수도 있습니다.

놀랍게도 표준 입력 함수인 input() 및 raw_input()에는 이 기능이 없습니다. 다음은 readline 모듈을 활용하는 솔루션입니다.

readline 모듈

Linux 환경에서 작업하는 경우 readline 모듈을 활용하여 사용자 정의 입력 기능. readline 모듈은 줄 편집을 제공하고 입력 필드를 미리 채울 수 있게 해줍니다.

사용자 정의 입력 함수 정의

다음은 다음과 같은 사용자 정의 입력 함수를 정의하는 방법입니다. 프롬프트 및 선택적 미리 채우기 값:

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()

사용법

이 사용자 정의 입력 함수를 사용하려면 다음과 같이 호출하면 됩니다.

folder_name = rlinput('Folder name: ', 'Downloads')

이 코드는 폴더 이름을 묻는 메시지를 표시합니다. 처음에는 입력 필드에 "다운로드"가 표시되며 사용자는 이를 편집하거나 Enter 키를 눌러 기본값을 적용할 수 있습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3