Python 함수의 매개변수 정보를 보는 방법
파이썬에서 함수의 매개변수를 확인하는 방법
Python에서 함수 매개변수를 보는 방법에는 네 가지가 있습니다:
1. F(arg1,arg2,…)
이것은 함수를 정의하는 일반적인 방법이며, 매개변수를 원하는 수만큼 정의할 수 있습니다. 매개변수를 구분하려면 쉼표를 사용하세요. 이 유형의 함수를 호출할 때 함수 이름 뒤의 괄호 안에 동일한 수의 값(실제 인수)을 동일한 순서로 제공해야 합니다. 즉, 이 호출 메서드에서는 형식 매개변수와 실제 매개변수의 개수가 일치해야 하며 일대일로 대응해야 합니다. 즉, 첫 번째 형식 매개변수가 첫 번째 실제 매개변수에 해당합니다. 예:
코드는 다음과 같습니다.
def a(x,y):x,y 인쇄
이 함수를 호출하세요. a(1,2), x가 1, y가 2를 취하고 형식 매개변수가 실제 매개변수와 일치하면 오류가 발생합니다. 보고되었습니다.
2.F(arg1,arg2=값2,…)
이 방법은 첫 번째 방법의 개선된 버전으로, 기본값을 제공합니다. 예:
코드는 다음과 같습니다.
def a(x,y=3):x,y를 인쇄합니다
이 함수를 호출할 때 a(1,2)는 여전히 x에 1을, y에 2를 사용하지만, a(1)이면 오류가 보고되지 않습니다. 이때 x는 여전히 1이고 y는 기본값 3입니다. 위의 두 가지 방법에서는 매개변수 위치를 변경할 수도 있습니다. 예를 들어 a(y=4,x=3) 도 이 형식으로 사용할 수 있습니다.
3.F(*arg1)
위의 두 가지 방법은 실제 매개변수를 형식 매개변수만큼 전달하는 것이지만, 때로는 매개변수가 몇 개인지 알 수 없는 경우에는 *를 사용하여 형식 매개변수를 추가하는 방법이 더 유용합니다. 이 함수의 실제 매개변수 수는 가변적이며 0 또는 n일 수 있습니다. 한 가지 주목해야 할 점은 개수에 관계없이 모두 함수 내부의 식별자로 형식적인 매개변수 이름을 사용하여 튜플에 저장된다는 것입니다.
코드는 다음과 같습니다.
def a(*x):x 인쇄
>>> 아(1,2,3)
(1, 2, 3)
>>> a(x=1,y=2,z=3)
추적(가장 최근 통화 마지막):
파일 """, 1행, TypeError: a()에 예상치 못한 키워드 인수 'x'가 있습니다. 4. F(**arg1) 형식 매개변수 이름 앞에 두 개의 *를 추가하여 매개변수가 다음에 저장될 것임을 나타냅니다. 함수 내부의 형식적 이름 식별자인 사전에서 함수를 호출하는 방법은 arg1=value1, arg2=value2 형식이어야 합니다. 코드는 다음과 같습니다: def a(**x):print x >>> a(x=1,y=2,z=3) {'y': 2, 'x': 1, 'z': 3} # 사전에 저장됨 >>> a(1,2,3) # 이런 종류의 호출은 오류를 보고합니다. Traceback (가장 최근 호출 마지막): File "", line 1, in TypeError: a() does 정확히 0개의 인수(3개 제공)
파이썬에서 함수 매개변수를 확인하는 방법
개발 중에 관련 플러그인을 사용하거나 Python 내장 함수 "help()"를 사용하여 특정 함수의 매개변수 설명을 볼 수 있습니다. 내장 함수 sorted()를 예로 들어 보겠습니다.
함수 매개변수에는 필수 매개변수, 기본 매개변수, 선택적 매개변수, 키워드 매개변수가 포함됩니다.
1. 기본 매개변수: 필수 매개변수 뒤에 위치하며 x의 제곱을 계산하는 기능:
이 경우 다른 거듭제곱 함수를 계산할 때마다 함수를 다시 작성해야 하는데, 이는 매우 번거로운 일입니다. 다음 코드를 사용하여 계산할 수 있습니다.
기본 매개변수의 가장 큰 장점은 함수 호출의 어려움을 줄여준다는 것입니다.
2. 가변 매개변수: 전달되는 매개변수 수는 1, 2, 임의의 숫자 또는 0일 수 있습니다. 가변 매개변수를 나타내려면 매개변수 앞에 *를 추가하세요. 함수 내에서 매개변수 번호는 튜플을 받습니다. 함수를 호출할 때 0개의 매개변수를 포함하여 원하는 수의 매개변수가 전달될 수 있습니다.
변수 매개변수와 유사한 사전을 조합한 다음 사전을 키워드 매개변수로 변환하고 전달할 수도 있습니다.
DLL의 외부 기능과 해당 매개변수를 보려면 어떻게 해야 하나요? 네, 다시 게시하는 것이 좋습니다
알았어 다른데 찾아볼게
하지만 포인트는 있어요. . . .
VC와 함께 제공되는 항목에 따라 다름~
매개변수 개수를 확인하는 방법을 제시해 주되, 각 지시 사항을 주의 깊게 따르지 않으면 유형을 판단하는 것은 불가능합니다
PROC lpFunction = GetProcAddress(hModule,"기능 이름");_asm{jmp lpFunction; 여기에서 함수 추적}
함수는 다음과 같아야 합니다(C로 작성된 stdcall인 경우)
(실행하지 마세요. 문제가 발생할 수 있으니 천천히 읽어주세요) push ebpmov ebp,esp
sub esp,XXX(4의 배수)
esp를 추가하세요,XXX
mov esp,ebppop ebpret XXXX(역시 4의 배수)
매개변수 수 = XXXX/4
위 내용은 Python 함수의 매개변수 정보를 보는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

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

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











이 기사에서는 "invalid_data_access_trap"(0x00000004) 오류, 중요한 BSOD를 다룹니다. 결함이있는 드라이버, 하드웨어 오작동 (RAM, 하드 드라이브), 소프트웨어 충돌, 오버 클럭킹 및 맬웨어와 같은 일반적인 원인을 탐색합니다. 문제

이 기사는 ENE SYS 시스템을 유지하기위한 실용적인 팁을 제공합니다. 과열 및 데이터 손상과 같은 일반적인 문제를 해결하여 정기적 인 청소, 백업 및 소프트웨어 업데이트와 같은 예방 조치를 제공합니다. 맞춤형 유지 보수 s

이 기사는 ENE SYS 구현에서 5 가지 일반적인 함정, 즉 계획 불충분, 부적절한 사용자 교육, 부적절한 데이터 마이그레이션, 보안을 무시하며 불충분 한 테스트를 식별합니다. 이러한 오류는 프로젝트 지연, 시스템 고장으로 이어질 수 있습니다

기사는 Windows 레지스트리 편집, 예방 조치, 백업 방법 및 잘못된 편집의 잠재적 문제에 대해 설명합니다. 주요 이슈 : 부적절한 변화로 인한 시스템 불안정성 및 데이터 손실의 위험.

Windows 설정에서 Drive Health 경고는 무엇을 의미하며 디스크 경고를받을 때 어떻게해야합니까? 이 PHP.CN 튜토리얼을 읽고이 상황에 대처할 수있는 단계별 지침을 얻으십시오.

기사는 시작, 중지, 서비스 재시작 및 안정성 모범 사례를 포함하여 시스템 건강을위한 Windows 서비스 관리에 대해 논의합니다.

이 기사는 ENE.Sys를 RealTek 고화질 오디오 드라이버 구성 요소로 식별합니다. 오디오 하드웨어 관리에있어 기능을 자세히 설명하고 오디오 기능에서 중요한 역할을 강조합니다. 이 기사는 또한 사용자가 정당성을 확인하도록 안내합니다

이 기사는 Windows Asio.sys 오디오 드라이버의 실패를 다룹니다. 일반적인 원인으로는 손상된 시스템 파일, 하드웨어/드라이버 비 호환성, 소프트웨어 충돌, 레지스트리 문제 및 맬웨어가 포함됩니다. 문제 해결에는 SFC 스캔, 드라이버 upda가 포함됩니다
