Python staticmethod()-Funktion

Python 内置函数Python Built-in-Funktionen

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
example

Python 内置函数Python Built-in-Funktionen

Andere Erweiterungen