Heim  >  Artikel  >  Backend-Entwicklung  >  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
WBOYnach vorne
2023-08-26 14:13:052228Durchsuche

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

Ausgabe

Car =: BMW
Car =: Tesla

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, /)

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

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

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

k = divmod(5, 2)

print(k)

Ausgabe

(2, 1)

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)

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen