이 글은 Python 함수 매개변수의 기본값에 대한 사용법과 주의할 점을 제공합니다. 특정 참조 값이 있으므로 도움이 될 수 있습니다.
가장 유용한 형식은 하나 이상의 매개변수에 기본값을 지정하는 것입니다. 이러한 방식으로 생성된 함수는 다음과 같이 정의되었을 때 허용된 것보다 더 적은 수의 매개변수로 호출할 수 있습니다.
def ask_ok(prompt, retries=4, reminder='Please try again!'): while True: ok = input(prompt) if ok in ('y', 'ye', 'yes'): return True if ok in ('n', 'no', 'nop', 'nope'): return False retries = retries - 1 if retries < 0: raise ValueError('invalid user response') print(reminder)
이 함수는 여러 가지 방법으로 호출할 수 있습니다.
필수 매개변수만 제공: <span class="pre">ask_ok('<span class="pre">당신은 <span class="pre">정말 <span class="pre">원하고 있습니다 <span class="pre"> <span class="pre">quit?')<code class="docutils literal notranslate"><span class="pre">ask_ok('Do <span class="pre">you <span class="pre">really <span class="pre">want <span class="pre">to <span class="pre">quit?')<br></span></span></span></span></span></span>
给出一个可选的参数:<span class="pre">ask_ok('OK <span class="pre">to <span class="pre">overwrite <span class="pre">the <span class="pre">file?', <span class="pre">2)<br></span></span></span></span></span></span>
或者给出所有的参数:<span class="pre">ask_ok('OK <span class="pre">to <span class="pre">overwrite <span class="pre">the <span class="pre">file?', <span class="pre">2, <span class="pre">'Come <span class="pre">on, <span class="pre">only <span class="pre">yes <span class="pre">or <span class="pre">no!')</span></span></span></span></span></span></span></span></span></span></span></span>
这个示例还介绍了 <span class="pre">in</span>
은 선택적 매개변수를 제공합니다: ask_ok('확인 "pre">파일?', 2)
<span class="pre">ask_ok('OK <span class="pre"><span class="pre">덮어쓰기 <span class="pre"> <span class="pre">파일?', <span class="pre">2, <span class="pre">'어서 <span class="pre">켜세요, <span class="pre"><span class="pre">예 <span class="pre">또는 <span class="pre">아니요!')</span></span></span></span></span>만 가능합니다. span></span></span></span></span></span></span></span>
이 예에서는 <span class="pre">in</span>
키워드. 시퀀스에 특정 값이 포함되어 있는지 테스트할 수 있습니다.
정의 프로세스
중에 함수 정의에서 계산되므로i = 5 def f(arg=i): print(arg) i = 6 f()는 5를 인쇄합니다.
중요 경고:
기본값은 한 번만 실행됩니다. 이 규칙은 기본값이 변경 가능한 객체(Python 목록, 사전 및 대부분의 클래스 인스턴스)인 경우 중요합니다. 예를 들어, 다음 함수는 후속 호출에서 전달된 인수를 저장합니다:def f(a, L=[]): L.append(a) return L print(f(1)) print(f(2)) print(f(3))이렇게 하면
[1] [1, 2] [1, 2, 3]가 인쇄됩니다. 후속 호출 간에 기본값을 공유하지 않으려면 이 Python 함수를 다음과 같이 작성할 수 있습니다. : 🎜rreee 🎜 🎜
위 내용은 Python 함수 매개변수의 기본값에 대한 사용법 및 주의할 핵심 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于Seaborn的相关问题,包括了数据可视化处理的散点图、折线图、条形图等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于进程池与进程锁的相关问题,包括进程池的创建模块,进程池函数等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于简历筛选的相关问题,包括了定义 ReadDoc 类用以读取 word 文件以及定义 search_word 函数用以筛选的相关内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于数据类型之字符串、数字的相关问题,下面一起来看一下,希望对大家有帮助。

VS Code的确是一款非常热门、有强大用户基础的一款开发工具。本文给大家介绍一下10款高效、好用的插件,能够让原本单薄的VS Code如虎添翼,开发效率顿时提升到一个新的阶段。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于numpy模块的相关问题,Numpy是Numerical Python extensions的缩写,字面意思是Python数值计算扩展,下面一起来看一下,希望对大家有帮助。

pythn的中文意思是巨蟒、蟒蛇。1989年圣诞节期间,Guido van Rossum在家闲的没事干,为了跟朋友庆祝圣诞节,决定发明一种全新的脚本语言。他很喜欢一个肥皂剧叫Monty Python,所以便把这门语言叫做python。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Dreamweaver Mac版
시각적 웹 개발 도구
