Python staticmethod()-Funktion
python staticmethod gibt eine statische Methode der Funktion zurück.
Diese Methode erfordert keine Übergabe von Parametern; deklarieren Sie eine statische Methode wie folgt:
class C(object):
@staticmethod
def f(arg1, arg2, ...):
...
Das obige Beispiel deklariert eine statische Methodef, wodurch die instanziierte Verwendung ermöglicht wirdC().f(), und natürlich können Sie diese Methode auch ohne Instanziierung aufrufenC.f()。
Funktionssyntax
staticmethod(function)
Parameter description:
- Keine
Beispiel
#!/usr/bin/python
# -*- coding: UTF-8 -*-
class C(object):
@staticmethod
def f():
print('example');
C.f(); # Statische Methode benötigt keine Instanziierung
cobj = C()
cobj.f() # Sie kann auch nach der Instanziierung aufgerufen werden
Die Ausgabe des obigen Beispiels ist:
example exampleAndere Erweiterungen
Python Built-in-Funktionen