Heim > Backend-Entwicklung > Python-Tutorial > In Python stellt der Schrägstrich (/) in einer Funktionsparameterliste die Grenze dar, die Positionsparameter und Schlüsselwortparameter trennt.

In Python stellt der Schrägstrich (/) in einer Funktionsparameterliste die Grenze dar, die Positionsparameter und Schlüsselwortparameter trennt.

WBOY
Freigeben: 2023-08-26 14:13:05
nach vorne
2314 Leute haben es durchsucht

Ein Schrägstrich in der Argumentliste einer Funktion bedeutet, dass die Parameter davor nur positionell sind. Sehen wir uns zunächst eine Funktion in Python mit einem Parameter −

an

Funktion in Python

Beispiel

Hier erstellen wir eine Grundfunktion in Python mit dem Parameter myStr -

# Creating a Function
def demo(myStr):
   print("Car =: ",myStr)

# function call
demo("BMW")
demo("Tesla")
Nach dem Login kopieren

Ausgabe

Car =: BMW
Car =: Tesla
Nach dem Login kopieren

Schrägstrich in der Parameterliste einer Funktion

Wie oben erwähnt, zeigt ein Schrägstrich in einer Funktionsparameterliste an, dass der Parameter davor ein rein positioneller Parameter ist.

Wenn Sie eine Funktion aufrufen, die nur Positionsargumente akzeptiert, werden die Argumente nur basierend auf ihrer Position zugeordnet.

divmode()-Funktion

Die Funktion

divmod() ist ein perfektes Beispiel für Schrägstriche in einer Funktionsliste, d. h. sie akzeptiert Positionsargumente wie unten gezeigt −

divmod(a, b, /)
Nach dem Login kopieren

Da sich oben der Schrägstrich am Ende der Parameterliste befindet, sind die Parameter a und b beide Positionsparameter.

Lassen Sie uns die Dokumentation von divmod() mit der Funktion help() in Python ausdrucken

# Creating a Function
def demo(myStr):
   print(help(divmod))

# function call
demo("BMW")
demo("Tesla")
Nach dem Login kopieren

Ausgabe

Help on built-in function divmod in module builtins:

divmod(x, y, /)
   Return the tuple (x//y, x%y). Invariant: div*y + mod == x.
None
Nach dem Login kopieren

Sehen wir uns nun ein Beispiel für divmod() an. Beide Parameter sind Dividende und Divisor −

k = divmod(5, 2)

print(k)
Nach dem Login kopieren

Ausgabe

(2, 1)
Nach dem Login kopieren

Der Schrägstrich am Ende der Parameterliste zeigt an, dass es sich bei beiden Parametern um Positionsparameter handelt. Wenn wir daher divmod() mit Schlüsselwortargumenten aufrufen, wird ein Fehler −

ausgegeben
divmod(a = 5, b = 2)
Nach dem Login kopieren

Ausgabe

In Python stellt der Schrägstrich (/) in einer Funktionsparameterliste die Grenze dar, die Positionsparameter und Schlüsselwortparameter trennt.

Im obigen Beispiel ist ein Fehler aufgetreten, da divmod() keine Schlüsselwortargumente akzeptiert.

Das obige ist der detaillierte Inhalt vonIn Python stellt der Schrägstrich (/) in einer Funktionsparameterliste die Grenze dar, die Positionsparameter und Schlüsselwortparameter trennt.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage