Heim Computer-Tutorials Computerwissen So zeigen Sie Parameterinformationen einer Python-Funktion an

So zeigen Sie Parameterinformationen einer Python-Funktion an

Jan 15, 2024 pm 02:45 PM
Funktionsparameter anzeigen

So überprüfen Sie die Parameter einer Funktion in Python

Es gibt vier Möglichkeiten, Funktionsparameter in Python anzuzeigen:

1. F(arg1,arg2,…)

Dies ist eine gängige Methode zum Definieren einer Funktion und es können beliebig viele Parameter definiert werden. Verwenden Sie Kommas, um Parameter zu trennen. Wenn Sie eine Funktion dieses Typs aufrufen, müssen Sie nach dem Funktionsnamen in Klammern die gleiche Anzahl an Werten (tatsächliche Argumente) und in der gleichen Reihenfolge angeben. Mit anderen Worten, bei dieser Aufrufmethode muss die Anzahl der formalen Parameter und tatsächlichen Parameter konsistent sein und eins zu eins übereinstimmen, dh der erste formale Parameter entspricht dem ersten tatsächlichen Parameter. Zum Beispiel:

Der Code lautet wie folgt:

def a(x,y):print x,y

Rufen Sie diese Funktion auf, wenn a(1,2), x 1 und y 2 annehmen und die formalen Parameter den tatsächlichen Parametern entsprechen. Wenn a(1) oder a(1,2,3), wird ein Fehler angezeigt gemeldet.

2. F(arg1,arg2=value2,…)

Diese Methode ist eine verbesserte Version der ersten Methode und stellt Standardwerte bereit, zum Beispiel:

Der Code lautet wie folgt:

def a(x,y=3):print x,y

Beim Aufruf dieser Funktion nimmt a(1,2) immer noch 1 für x und 2 für y an, aber wenn a(1) wird kein Fehler gemeldet. Zu diesem Zeitpunkt ist x immer noch 1 und y ist der Standardwert 3. In den beiden oben genannten Methoden können Sie auch die Parameterposition ändern. Beispielsweise kann auch a(y=4,x=3) in dieser Form verwendet werden.

3. F(*arg1)

Die beiden oben genannten Methoden bestehen darin, so viele tatsächliche Parameter wie formale Parameter zu übergeben, aber manchmal ist man sich nicht sicher, wie viele Parameter vorhanden sind. In diesem Fall ist die dritte Methode nützlicher. Sie fügt die formalen Parameter mit einem * hinzu. Die Anzahl der tatsächlichen Parameter dieser Funktion ist variabel und kann 0 oder n sein. Zu beachten ist, dass sie, egal wie viele es sind, alle in Tupeln mit formalen Parameternamen als Bezeichner innerhalb der Funktion gespeichert werden.

Der Code lautet wie folgt:

def a(*x):print x

>>> a(1,2,3)

(1, 2, 3)

>>> a(x=1,y=2,z=3)

Traceback (letzter Anruf zuletzt):

Datei „"“, Zeile 1, in TypeError: a() hat ein unerwartetes Schlüsselwortargument „x“ erhalten 4. F(**arg1) Fügen Sie zwei * vor dem formalen Parameternamen hinzu, um anzugeben, dass der Parameter gespeichert wird der formale Name innerhalb der Funktion. In einem Wörterbuch, das ein Bezeichner ist, muss die Methode zum Aufrufen der Funktion die Form arg1=Wert1, arg2=Wert2 haben. Der Code lautet wie folgt: def a(**x):print x >>> a(x=1,y=2,z=3) {'y': 2, 'x': 1, 'z': 3} # Im Wörterbuch gespeichert >>> a(1,2,3) #Diese Art von Aufruf meldet einen Fehler Traceback (letzter Aufruf zuletzt): Datei „"“, Zeile 1, in TypeError: a() dauert genau 0 Argumente (3 gegeben)

So überprüfen Sie Funktionsparameter in Python

Während der Entwicklung können wir verwandte Plug-Ins verwenden oder die in Python integrierte Funktion „help()“ verwenden, um die Parameterbeschreibung einer bestimmten Funktion anzuzeigen. Nehmen Sie die integrierte Funktion sorted() als Beispiel:

So zeigen Sie Parameterinformationen einer Python-Funktion an

Funktionsparameter umfassen: erforderliche Parameter, Standardparameter, optionale Parameter und Schlüsselwortparameter.

1. Standardparameter: Nach den erforderlichen Parametern platziert, die Funktion zur Berechnung des Quadrats von x:

So zeigen Sie Parameterinformationen einer Python-Funktion an

In diesem Fall müssen Sie die Funktion jedes Mal neu schreiben, wenn Sie eine andere Potenzfunktion berechnen, was sehr mühsam ist. Sie können den folgenden Code zur Berechnung verwenden:

So zeigen Sie Parameterinformationen einer Python-Funktion an

Der größte Vorteil von Standardparametern besteht darin, dass sie die Schwierigkeit beim Aufrufen von Funktionen verringern.

2. Variable Parameter: Die Anzahl der übergebenen Parameter ist variabel. Sie kann 1, 2 oder eine beliebige Zahl oder 0 sein. Fügen Sie * vor den Parametern hinzu, um variable Parameter anzuzeigen. Innerhalb der Funktion erhält ein Tupel die Parameternummern. Beim Aufruf der Funktion können beliebig viele Parameter übergeben werden, darunter auch 0 Parameter:

So zeigen Sie Parameterinformationen einer Python-Funktion an

Sie können auch ein Diktat zusammenstellen, das variablen Parametern ähnelt, und das Diktat dann in Schlüsselwortparameter umwandeln und übergeben:

So zeigen Sie Parameterinformationen einer Python-Funktion an

Was soll ich tun, wenn ich die externen Funktionen der DLL und deren Parameter anzeigen möchte? Ja, es wird empfohlen, erneut zu posten

Okay, ich werde woanders suchen

Aber Punkte. . . .

Hängt davon ab, dass das mit VC geliefert wird~

Schlagen Sie eine Möglichkeit vor, die Anzahl der Parameter zu überprüfen, aber es ist unmöglich, den Typ zu bestimmen, wenn Sie nicht jede Anweisung sorgfältig befolgen

PROC lpFunction = GetProcAddress(hModule,"fucntion name");_asm{jmp lpFunction; verfolgen Sie die Funktion von hier aus}

Die Funktion sollte sein (wenn es sich um einen in C geschriebenen Standardaufruf handelt)

(Führen Sie es nicht aus, sonst könnte etwas schiefgehen, bitte lesen Sie es langsam) push ebpmov ebp,esp

sub esp,XXX (Vielfaches von 4)

add esp,XXX

mov esp,ebppop ebpret XXXX (auch ein Vielfaches von vier)

Anzahl der Parameter = XXXX/4

Das obige ist der detaillierte Inhalt vonSo zeigen Sie Parameterinformationen einer Python-Funktion an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So lösen Sie Windows -Fehlercode & quot; Invaly_data_access_trap & quot; (0x00000004) So lösen Sie Windows -Fehlercode & quot; Invaly_data_access_trap & quot; (0x00000004) Mar 11, 2025 am 11:26 AM

Dieser Artikel befasst sich mit dem Windows "Invalid_data_access_Trap" (0x00000004), einem kritischen BSOD. Es untersucht häufige Ursachen wie fehlerhafte Treiber, Hardware -Fehlfunktionen (RAM, Festplatte), Softwarekonflikte, Übertakten und Malware. Problem

Ene SYS -Wartung: Tipps und Tricks, um Ihr System reibungslos laufen zu lassen Ene SYS -Wartung: Tipps und Tricks, um Ihr System reibungslos laufen zu lassen Mar 07, 2025 pm 03:09 PM

Dieser Artikel enthält praktische Tipps zur Aufrechterhaltung von ENE -SYS -Systemen. Es befasst sich mit häufigen Problemen wie Überhitzung und Datenversorgung und bietet vorbeugende Maßnahmen wie regelmäßige Reinigung, Backups und Software -Updates. Eine maßgeschneiderte Wartung s

5 Häufige Fehler, die Sie während der Umsetzung von Ene SYS vermeiden sollten 5 Häufige Fehler, die Sie während der Umsetzung von Ene SYS vermeiden sollten Mar 07, 2025 pm 03:11 PM

In diesem Artikel werden fünf häufige Fallstricke in der ENE -SYS -Implementierung festgelegt: unzureichende Planung, unzureichende Benutzerschulung, unsachgemäße Datenmigration, Vernachlässigung der Sicherheit und unzureichende Tests. Diese Fehler können zu Projektverzögerungen und Systemfehlern führen

Wie bearbeite ich die Registrierung? (WARNUNG: Verwenden Sie mit Vorsicht!) Wie bearbeite ich die Registrierung? (WARNUNG: Verwenden Sie mit Vorsicht!) Mar 21, 2025 pm 07:46 PM

In Artikel werden die Bearbeitungs -Windows -Registrierung, Vorsichtsmaßnahmen, Sicherungsmethoden und potenzielle Probleme aus falschen Änderungen erläutert. Hauptproblem: Risiken der Systeminstabilität und des Datenverlusts durch unsachgemäße Änderungen.

Entdecken Sie, wie Sie die Antriebsgesundheitswarnung in Windows -Einstellungen beheben können Entdecken Sie, wie Sie die Antriebsgesundheitswarnung in Windows -Einstellungen beheben können Mar 19, 2025 am 11:10 AM

Was bedeutet die Drive Health -Warnung in Windows -Einstellungen und was sollten Sie tun, wenn Sie die Festplattenwarnung erhalten? Lesen Sie dieses Php.cn-Tutorial, um Schritt-für-Schritt-Anweisungen zu erhalten, um diese Situation zu bewältigen.

Wie verwalte ich Dienste in Windows? Wie verwalte ich Dienste in Windows? Mar 21, 2025 pm 07:52 PM

In Artikel werden die Verwaltung von Windows -Diensten für die Systemgesundheit erörtert, einschließlich Starten, Stoppen, Neustarten von Diensten und Best Practices für Stabilität.

Welche Anwendung verwendet Ene.sys Welche Anwendung verwendet Ene.sys Mar 12, 2025 pm 01:25 PM

Dieser Artikel identifiziert Ene.sys als Realtek High Definition -Audio -Treiberkomponente. Es beschreibt seine Funktion bei der Verwaltung von Audio -Hardware und betont seine entscheidende Rolle bei der Audiofunktionalität. Der Artikel führt auch Benutzer bei der Überprüfung seiner Legitimität

Warum wird Treiber nicht asio.sys laden? Warum wird Treiber nicht asio.sys laden? Mar 10, 2025 pm 07:58 PM

Dieser Artikel befasst sich mit dem Ausfall des Audio -Treibers von Windows ASIO.Sys. Zu den gemeinsamen Ursachen gehören beschädigte Systemdateien, Hardware-/Treiber -Inkompatibilität, Softwarekonflikte, Registrierungsfragen und Malware. Fehlerbehebung beinhaltet SFC Scans, Treiber -Upda

See all articles